Aplikasi gambar asli Spring Boot

Artikel ini menunjukkan kepada Anda cara mengaktifkan pustaka Spring Cloud Azure untuk bekerja dengan aplikasi gambar asli Spring Boot.

Untuk informasi selengkapnya tentang menggunakan pustaka Spring Cloud Azure di aplikasi gambar asli Spring Boot, lihat Memperkenalkan Gambar Asli GraalVM dalam dokumentasi Spring.

Azure SDK JAR ditandatangani. Namun, Spring Boot tidak mendukung verifikasi tanda tangan JAR untuk gambar asli.

Untuk mengatasi masalah ini, Anda harus menonaktifkan verifikasi tanda tangan JAR, seperti yang dijelaskan dalam artikel ini.

Menonaktifkan verifikasi tanda tangan JAR

Gunakan langkah-langkah berikut untuk menonaktifkan verifikasi tanda tangan:

  1. Buat file custom.security di src/main/resources dengan konten berikut:

    jdk.jar.disabledAlgorithms=MD2, MD5, RSA, DSA
    
  2. Jika Anda menggunakan Maven, tambahkan konfigurasi berikut:

    <plugin>
        <groupId>org.graalvm.buildtools</groupId>
        <artifactId>native-maven-plugin</artifactId>
        <configuration>
            <buildArgs>
                <arg>-Djava.security.properties=src/main/resources/custom.security</arg>
            </buildArgs>
        </configuration>
    </plugin>
    

    Jika Anda menggunakan Gradle, tambahkan konfigurasi berikut:

    graalvmNative {
      binaries {
        main {
          buildArgs('-Djava.security.properties=' + file("$rootDir/custom.security").absolutePath)
        }
      }
    }