spring-security-oauth2 не работает с Java 10 - PullRequest
0 голосов
/ 05 июня 2018

Моя текущая среда использует Spring Boot 2 и Tomcat 9 и Java 10.

Я не могу использовать пакет Spring OAuth2 без добавления следующих зависимостей - которые я нашел через RuntimeExceptions - Поэтому я 'Я не уверен на 100%, что это решает все проблемы.Я понимаю, что Java 9 удалила эти пакеты из SE, но кто-нибудь определил лучшее дерево зависимостей для Spring oAuth2, так как оно не работает с Java 9 или новее?

Spring Security oAuth2 ...

org.springframework.security.oauth:spring-security-oauth2:2.3.3.RELEASE

Зависит от этих пакетов в зависимости от проб и ошибок ...

javax.xml.bind:jaxb-api:2.3.0
com.sun.xml.bind:jaxb-impl:2.3.0
com.sun.xml.bind:jaxb-core:2.3.0
javax.activation:activation:1.1.1  

Это связано со следующим ... ясно, что Spring Boot требуется обновленная реализация oauth2.

 JEP 320 is targeted for Java 11 (September 2018) and will remove the following modules deprecated "for removal" by Java 9:

 java.corba — CORBA
 java.transaction — The subset of the Java Transaction API defined by Java SE to support CORBA Object Transaction Services
 java.activation — JavaBeans Activation Framework
 java.xml.bind — Java Architecture for XML Binding (JAXB)
 java.xml.ws — Java API for XML Web Services (JAX-WS), Web Services Metadata for the Java Platform, and SOAP with Attachments for Java (SAAJ)
 java.xml.ws.annotation — The subset of the JSR-250 Common Annotations defined by Java SE to support web services

1 Ответ

0 голосов
/ 22 июля 2018

Да, это правда.Новичок в Springboot, такой как я, мне не понятно, почему существуют эти зависимости и какова их цель.

Однако, добавив эти зависимости в мою конфигурацию Gradle в Spring Boot и используя Java 10, яудалось заставить его работать.

...