Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Siapkan proyek Gambar Asli GraalVM untuk AWS SDK for Java
Dengan versi 2.16.1 dan yang lebih baru, AWS SDK for Java menyediakan out-of-the-box dukungan untuk aplikasi GraalVM Native Image. Gunakan pola dasar archetype-app-quickstart
Maven untuk menyiapkan proyek dengan dukungan gambar asli bawaan.
Prasyarat
-
Selesaikan langkah-langkah dalam Menyiapkan AWS SDK for Java 2.x.
-
Instal Gambar Asli GraalVM
.
Buat proyek menggunakan pola dasar
Untuk membuat proyek Maven dengan dukungan gambar asli bawaan, di jendela terminal atau command prompt, gunakan perintah berikut.
catatan
Ganti com.example.mynativeimageapp
dengan namespace paket lengkap aplikasi Anda. Ganti juga mynativeimageapp
dengan nama proyek Anda. Ini menjadi nama direktori untuk proyek Anda.
mvn archetype:generate \ -DarchetypeGroupId=software.amazon.awssdk \ -DarchetypeArtifactId=archetype-app-quickstart \ -DarchetypeVersion=2.27.21\ -DnativeImage=true \ -DhttpClient=apache-client \ -Dservice=s3 \ -DgroupId=com.example.mynativeimageapp \ -DartifactId=mynativeimageapp \ -DinteractiveMode=false
Perintah ini membuat proyek Maven dikonfigurasi dengan dependensi untuk AWS SDK for Java, Amazon S3, dan klien. ApacheHttpClient
HTTP Ini juga mencakup ketergantungan untuk plugin GraalVM Native Image Maven, sehingga Anda dapat membangun gambar asli
Untuk menyertakan dependensi untuk yang berbeda Amazon Web Services, tetapkan nilai -Dservice
parameter ke ID artefak layanan tersebut. Contohnya termasuk dynamodb
, comprehend
, dan pinpoint
. Untuk daftar lengkap artefakIDs, lihat daftar dependensi terkelola untuk software.amazon.awssdk
Untuk menggunakan HTTP klien asinkron, atur parameter ke. -DhttpClient
netty-nio-client
Untuk digunakan UrlConnectionHttpClient
sebagai HTTP klien sinkron, bukanapache-client
, atur -DhttpClient
parameter keurl-connection-client
.
Membangun gambar asli
Setelah Anda membuat proyek, jalankan perintah berikut dari direktori proyek Anda, misalnya,mynativeimageapp
:
mvn package -P native-image
Ini menciptakan aplikasi gambar asli di target
direktori, misalnya,target/mynativeimageapp
.