gpt4 book ai didi

spring-security-oauth2 不适用于 Java 10

转载 作者:行者123 更新时间:2023-12-03 21:31:52 25 4
gpt4 key购买 nike

我当前的环境是使用 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

最佳答案

是的,这是真的。像我这样的 Springboot 初学者,我不清楚为什么存在这些依赖项以及它们的目的是什么。

但是,通过将这些依赖项添加到我在 Spring Boot 中的 Gradle 配置中,并使用 Java 10,我设法使其正常工作。

关于spring-security-oauth2 不适用于 Java 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50707308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com