对于Spring Boot 2.4.10,无法找到shiro-spring-boot-starter的2.7.2版本,这是一个错误的版本号。
shiro-spring-boot-starter针对不同Spring Boot版本,推荐使用的版本如下:
- Spring Boot 1.x - 使用版本1.4.1
- Spring Boot 2.0.x - 使用版本1.5.3
- Spring Boot 2.1.x - 使用版本1.6.0
- Spring Boot 2.2.x - 使用版本1.7.0
- Spring Boot 2.3.x - 使用版本2.0.0
- Spring Boot 2.4.x - 使用版本2.5.0
所以对于Spring Boot 2.4.10,应该使用:
<dependency>
<groupId>top.iinthusai</groupId>
<artifactId>shiro-spring-boot-starter</artifactId>
<version>2.5.0</version>
</dependency>
而不是2.7.2版本。
shiro-spring-boot-starter的文档中也明确指出:
For Spring Boot 2.4.x, please use version 2.5.0
所以2.7.2版本无法与Spring Boot 2.4.10匹配使用。
需要注意的是,不同Spring Boot版本,要选择匹配的shiro-spring-boot-starter版本,才能保证兼容性。
另外,从2.5.0版本开始,也不再需要默认添加:文章来源:https://www.toymoban.com/news/detail-546234.html
@Bean
public DefaultAdvisorAutoProxyCreator defaultAdvisorAutoProxyCreator() {
return new DefaultAdvisorAutoProxyCreator();
}
这点也需要注意。文章来源地址https://www.toymoban.com/news/detail-546234.html
到了这里,关于shiro-spring-boot-starter针对不同Spring Boot版本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!