springboot3.0整合shiro+mybatis-plus weir 2023-05-18 10:35:56.245 java,spring,shiro 317 今天要给广大网友分享的是springboot3.0+shiro的整合,为什么是shiro? 因为近一年多都在用jeecg做底层架构开发erp系统,而jeecg的权限安全就是用shiro。 第二就是springboot3.0的到来引起了一波技术更新换代,所以就想把shiro更新到springboot3.0试试可不可以。 从shiro的官网:https://shiro.apache.org/jakarta-ee.html 来看Jakarta EE的支持shiro已经有了,但是springboot的集成:https://shiro.apache.org/spring-boot.html 没怎么提起,故由此分享。 废话不多说先上源码地址:https://gitee.com/weir_admin/weir-project/tree/spring-3.0/springboot3-shiro 说明下:包括mybatis-plus, mysql 和数据库都是使用jeecgboot作为基础,代码也是来源jeecgboot,所以除了引用shiro 的Jakarta 其他的基本都是jeecgboot。 我在这里也不再说代码层面的东西了,感兴趣和了解shiro的都能看能,需要提及的事就包引用的不同: ```xml org.apache.shiro shiro-spring jakarta 1.11.0 org.apache.shiro shiro-core org.apache.shiro shiro-web org.apache.shiro shiro-core jakarta 1.11.0 org.apache.shiro shiro-web jakarta 1.11.0 org.apache.shiro shiro-core com.auth0 java-jwt 4.3.0 org.crazycake shiro-redis 3.3.1 org.apache.shiro shiro-core ``` 这里贴出来主要的改动,当你拿到源码运行起来有可能会发现一些小问题,如果你能解决希望能告诉我一声。