springboot集成shiro

教程简介

找过好多教程,这个基本是最好的,不得不感叹,找到一个正确的、好的教程,学习起来事半功倍

详细参考教程地址:http://www.ityouknow.com/springboot/2017/06/26/springboot-shiro.html

 

这里面描述的非常详细了

 

代码地址

项目的示例代码:https://gitee.com/ityouknow/spring-boot-examples

示例代码流程简介

经过断点执行,得出如下结论:

1. 经过拦截器,如果没登录,所有地址都会进到

2. 在登录页面,点击登录,执行以下方法

action没有指定路径,就把数据提交到当前路径,

然后回被shiro的拦截器拦截,对用户名密码进行判断,如果登录成功,会重定向到指定页面

如果失败,就把失败异常带上刷新到当前页面

在这里面,先根据用户名查找用户。如果用户和密码都对,登录成功了,会跳转到预先配置的页面

否则会回到登录控制器

进行一系列的判断

总结

在原来的代码上,这里做点修改加上区分,原来全部都是/login 妈蛋,都分不清。

方法里 return “/login” 是返回html页面的地址,而不是让这个方法执行后再指向自己。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值