Siapkan proyek Gambar Asli GraalVM untuk AWS 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 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

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 menggunakan Maven.

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 di Maven Central.

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.