Предупреждение JAXB отображается при запуске моего приложения Spring Boot

#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.