Spring boot Spring引导和Spring security jwt的依赖关系

Spring boot Spring引导和Spring security jwt的依赖关系,spring-boot,spring-security,jwt,Spring Boot,Spring Security,Jwt,我正在将SpringBoot项目从Boot1.5.x迁移到2.0.x 在1.5.x项目中,我看到使用了以下依赖项: dependencies { ... compile("org.springframework.security:spring-security-jwt") ... } spring security jwt的版本由spring管理,我可以验证这一点。即: 1.0.9.0版本 当我移动到boot2时,相同的依赖项无法解决,因为它不再由Spring管理。我可以证实

我正在将SpringBoot项目从Boot1.5.x迁移到2.0.x

在1.5.x项目中,我看到使用了以下依赖项:

dependencies {

  ...
  compile("org.springframework.security:spring-security-jwt")
  ...
}
spring security jwt的版本由spring管理,我可以验证这一点。即:

1.0.9.0版本
当我移动到boot2时,相同的依赖项无法解决,因为它不再由Spring管理。我可以证实


这是一个bug还是被删除并包含在另一个库中?不知怎的,我在文件里找不到线索。。。我现在需要手动管理版本吗?

spring security jwt(我想还有OAuth)现在已经过时了。SpringSecurity5将这种支持添加到核心库中,而不是框架的扩展

有关核心JWT和OAuth支持的票证列表,请参阅


因此,简而言之,您不再需要这种依赖关系,尽管如果您有自定义过滤器和功能构建,则需要使用不同的类/包和功能

我在SpringBoot2中使用了org.springframework.security:springsecurity jwt:1.0.9.RELEASE版本。没问题是的,看起来没问题。。。当我在gradle文件中看到显式版本控制时,我感到很紧张:-)因此我想知道库是否被移动到了某个地方,或者他们出于某种原因从Boot2依赖项中跳过了它。@LachezarBalev你最终想出了更好的方法吗?我看到你同意了答案,但它没有告诉我们如何获得JWT库!嗯,我仍然使用org.springframework.security:springsecurity jwt:1.0.9.RELEASE:(这样做真的很便宜,我不是很自豪,但到目前为止,它对我来说运行得非常好(spring2.0.+)
<spring-security-jwt.version>1.0.9.RELEASE</spring-security-jwt.version>