Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto článku se dozvíte, jak povolit knihovnám Spring Cloud Azure pracovat s nativními aplikacemi imagí Spring Boot.
Další informace o používání knihoven Spring Cloud Azure v aplikacích Spring Boot s nativními obrazy najdete v dokumentaci Springu v části Představení nativních obrazů GraalVM.
Soubory JAR sady Azure SDK jsou podepsané. Spring Boot ale nepodporuje ověření podpisu JAR pro nativní bitové kopie.
Pokud chcete tento problém vyřešit, musíte zakázat ověření podpisu JAR, jak je popsáno v tomto článku.
Zakázání ověření podpisu JAR
K zakázání ověření podpisu použijte následující postup:
V souboru src/main/resources vytvořte soubor custom.security s následujícím obsahem:
jdk.jar.disabledAlgorithms=MD2, MD5, RSA, DSAPokud používáte Maven, přidejte následující konfiguraci:
<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>Pokud používáte Gradle, přidejte následující konfiguraci:
graalvmNative { binaries { main { buildArgs('-Djava.security.properties=' + file("$rootDir/custom.security").absolutePath) } } }