#java #spring-boot
#java #spring-boot
Вопрос:
Предупреждение JAXB отображается при запуске моего приложения Spring Boot
WARN 854325 --- [nio-5558-exec-1] com.amazonaws.util.Base64 : JAXB is unavailable. Will fallback to SDK implementation which may be less performant.If you are using Java 9 , you will need to include javax.xml.bind:jaxb-api as a dependency.
Как мне решить эту проблему?
Ответ №1:
В Java 9 (в котором используется концепция модулей) было удалено несколько зависимостей, включая javax.*
одну (см. JEP 320). Начиная с этой версии, вам необходимо добавить их вручную.
В вашем случае вам необходимо добавить jaxb-api
:
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.1</version>
</dependency>
Кроме того, вам, вероятно, нужно добавить его реализацию (если у вас ее еще нет):
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-core</artifactId>
<version>3.0.0</version>
</dependency>
Комментарии:
1. Я использую среду выполнения Spring Boot Tomcat.