这几天学习了一下在spring boot中整合shiro。其中参考了很多资料。这几个对我帮助挺大:
https://blog.csdn.net/catoop/article/details/50520958
https://blog.csdn.net/qq_37171353/article/details/78893282(我几乎是照着这个帖子做下来的)
但是问题是上面都只有登陆没有注册,这样的话就会导致你登陆的时候密码怎么都对不上。接下来我又找了个帖子找注册。
https://blog.csdn.net/colton_null/article/details/78992836
上面那个就是了。然后,接下来找了几个帖子是spring boot结合jsp的,虽说官方不支持但还是给了条解决方法的。
这是目录结构:
重点:有个问题至今没有解决不识别@RequiresRoles与@RequiresPermissions注解,我的配置文件里是有aop的,导致无法进行权限验证。最后我的解决方法是在拦截器中添加权限信息。
这是配置文件中的aop设置:
这是myShiroRealm中权限验证那部分,权限我写死了。按理说应该从数据库中获取的。
最后码云地址:https://gitee.com/CanYueZhiGe/springboot_shiro.git
如果有人看出,为啥注解不生效,请留言。万分感谢