当前位置: 首页 > 知识库问答 >
问题:

Oaut2在Spring Boot中不工作

乜栋
2023-03-14

我对Spring Boot有疑问。我们的应用程序也可用作授权服务器和资源服务器。我们为用户提供令牌并保护Rest控制器。

现在我们开始新的应用程序,我们决定使用Spring Boot 2.0.1。我们已经在以前的应用程序(1.5.X)中实现了Oauth配置,所以我们想使用它。但是当我们添加资源服务器和授权配置时,我们得到了错误:

无法解析符号“XXX”

相反,有XXXSpring的所有oauth2功能,如:@EnableResourceServer注释,ResourceServerConfigurerAdapter,ResourceServerTokenServices,@EnableAuthorizationServer,AuthorizationServerConfigurerAdapter,JwtAccessTokenConverter等...

你能告诉我问题出在哪里吗?我们还在pom中添加了这些依赖项:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.security.oauth</groupId>
    <artifactId>spring-security-oauth2</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-jwt</artifactId>
</dependency>

它们在Idea中也是红色的:

谢谢建议

共有1个答案

年业
2023-03-14

自动配置功能已经转移到它们自己的小库中。请参阅Spring Boot迁移指南和链接的文档。

 类似资料:
  • 我有一个Springboot应用程序,我的实体模型与作为依赖项包含的主应用程序分开。 我的Application.java位于此包中 我的实体模型位于这个包com.a.b中的另一个项目中 但是我得到一个错误:由:java.lang.IllegalArgumentException:不是托管类型:类引起

  • 我正在学习Spring Boot来构建应用程序。我试图用不同包中的控制器作为应用程序来构建我的第一个Spring Boot应用程序。Tomcat实例出现,但请求没有到达为URI注册的RestController。 以下是控制器类: 以下是应用程序类: Pom.xml tomcat启动时的日志: 我添加了基本包扫描,甚至尝试了注释,但当我点击URL(http://localhost:8080/abc

  • 我已经将spring boot嵌入式tomcat服务器中的保持活动超时设置为30秒。因此,我在应用程序中使用下面的内容。JAVA 然后我从我的Rest控制器Hibernate一个请求线程40秒。但是当我通过postman发出请求时,它成功返回HTTP状态代码200,而不是返回网关超时错误。 我尝试setConnectionTimeout和setKeepAliveTimeout,但它不起作用。 我错

  • 我是一个新的springboot和我正在考虑它为一个新的项目。在测试其功能时,我使用@Transactional注释总是失败。 我创建了一个小的MySql数据库,并将其连接到该数据库,设置此application.properties文件: 为什么?

  • 我在我的模型中使用LocalDateTime,在包括LocalDateTimeDeserializer之后,将bean字段转换为 包括 属性在SpringBoot的应用程序中。属性文件,应用程序最终能够反序列化JSON并正确显示如下内容:, 但是,当我进行测试时,它会忽略WRITE_DATES_AS_TIMESTAMPS标志,我猜它会为上面相同的字符串日期生成一个输出, 请注意,在测试资源文件夹中

  • controller.java UserServiceImpl.java 我得到了这个错误 应用程序启动失败 描述: 我使用的SpringBoot版本:2.1.0.发行版