SpringBoot之Shiro、Thymleaf问题解决

今天下午在搞一个学生管理系统,可真是一波三折啊
本来计划着是最后再做Shiro的安全框架,因为开始做了的话就总出登录的页面,就很麻烦。
可是今天集成Shiro的时候,出现了登录不上的问题,我找了好久的错误,终于找到了,就是因为 我在/templates下边没有建包,就像login.html这个页面一样,一开始都在直接在/templates这个页面下边的,level包是后来建的 解决这个问题可太麻烦了,我把html,controller里边所有的th:href的值都换了个新
在这里插入图片描述

然后就出现了另一个问题,是th:href格式的问题
问题出在了导出css、js等文件的时候
原来我的链接是这样的在这里插入图片描述
这样是不行的,html的页面加载不到
应该这样
在这里插入图片描述
问题就解决了

总结:
1、做项目的时候先做安全框架
2、导入静态资源文件格式要正确
3、用Shiro时候记得/templates下一定要分好包
4、

                 **Shiro集成thymleaf小知识** 
                 
用这个获取用户信息,property就是要获取的值,会自动打印出来
<a shiro:principal property="username"/>

这个是用来要条件显示div中的内容,admin就是只有admin的资源访问
权能看到div标签
<div shiro:hasPermission="admin">
...
</div>

未完待续…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值