Siapkan proyek GraAlvm Native Image untukAWS SDK for Java - AWS SDK for Java 2.x

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

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, sehingga Anda dapat membangun gambar asli menggunakan 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.