【发布时间】:2019-01-04 11:25:30
【问题描述】:
我正在将 Spring Boot 项目从 boot 1.5.x 迁移到 2.0.x。
在 1.5.x 项目中,我看到正在使用以下依赖项:
dependencies {
...
compile("org.springframework.security:spring-security-jwt")
...
}
spring-security-jwt 的版本由 Spring 管理,我可以验证 here。即:
<spring-security-jwt.version>1.0.9.RELEASE</spring-security-jwt.version>
当我移至 Boot 2 时,相同的依赖关系无法解决,因为它不再由 Spring 管理。我可以验证here...
这是一个错误还是它已被删除并包含在另一个库中?不知怎的,我在文档中找不到线索……我现在要手动管理版本吗?
【问题讨论】:
-
我在 spring boot 2 中使用了 org.springframework.security:spring-security-jwt:1.0.9.RELEASE 版本,没问题
-
是的,似乎没有问题......当我在我的 gradle 文件中看到明确的版本控制时,我只是变得紧张 :-) 因此我想知道 lib 是移动到某个地方还是他们跳过了由于某种原因,它来自 Boot2 依赖项。
-
@LachezarBalev 你最后有没有想出更好的东西?我看到您批准了答案,但它没有告诉我们如何获取 JWT 库!
-
好吧,我仍然使用 org.springframework.security:spring-security-jwt:1.0.9.RELEASE :( 这样做真的很便宜,我不是很自豪,但它工作得很好到目前为止对我来说还可以(Spring 2.0.+)
标签: spring-boot spring-security jwt