Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Siapkan proyek GraAlvm Native Image untukAWS SDK for Java
Dengan versi 2.16.1 dan yang lebih baru,AWS SDK for Java menyediakanout-of-the-box dukungan untuk aplikasi GraAlvm Native Image. Gunakan pola dasararchetype-app-quickstart
Maven untuk menyiapkan proyek dengan dukungan gambar asli bawaan.
Prasyarat
-
Selesaikan langkah-langkah dalam MenyiapkanAWS SDK for Java 2.x.
-
Instal GraAlvm Native Image
.
Buat proyek menggunakan arketipe
Untuk membuat proyek Maven dengan built-in dukungan gambar asli, di terminal atau jendela command prompt, gunakan perintah berikut.
catatan
Ganticom.example.mynativeimageapp
dengan namespace paket lengkap aplikasi Anda. Juga gantimynativeimageapp
dengan nama proyek Anda. Ini menjadi nama direktori untuk proyek Anda.
mvn archetype:generate \ -DarchetypeGroupId=software.amazon.awssdk \ -DarchetypeArtifactId=archetype-app-quickstart \ -DarchetypeVersion=2.16.1 \ -DnativeImage=true \ -DhttpClient=apache-client \ -Dservice=s3 \ -DgroupId=com.example.mynativeimageapp \ -DartifactId=mynativeimageapp \ -DinteractiveMode=false
Perintah ini menciptakan proyek Maven dikonfigurasi dengan dependensi untukAWS SDK for JavaAmazon S3,, dan klienApacheHttpClient
HTTP. Ini juga mencakup ketergantungan untuk plugin GraAlvm Native Image Maven
Untuk menyertakan dependensi untuk yang berbedaAmazon Web Services, tetapkan nilai-Dservice
parameter ke ID artefak layanan tersebut. Contohnya termasuk dynamodb
, comprehend
, dan pinpoint
. Untuk daftar lengkap ID artefak, lihat daftar dependensi terkelola untuk software.amazon.awssdk di Maven Central
Untuk menggunakan klien HTTP asynchronous, mengatur-DhttpClient
parameter untuknetty-nio-client
. Untuk digunakanUrlConnectionHttpClient
sebagai klien HTTP sinkron alih-alihapache-client
, atur-DhttpClient
parameternyaurl-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 ditarget
direktori, misalnya,target/mynativeimageapp
.