index.html:首页
<!DOCTYPE html> <head> <meta charset="UTF-8"> <title>首页</title> </head> <body> index - 首页 </body> </html>login.html:登录页
<!DOCTYPE html> <html xmlns:th="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8"> <title>登录页</title> </head> <body> 错误信息:<h4 th:text="${msg}"></h4> <form action="" method="post"> <p>账号:<input type="text" value="wmyskxz"/></p> <p>密码:<input type="text" value="123456"/></p> <p><input type="submit" value="登录"/></p> </form> </body> </html>403.html:没有权限的页面
<!DOCTYPE html> <head> <meta charset="UTF-8"> <title>403错误页</title> </head> <body> 错误页面 </body> </html> 第七步:测试编写好程序后就可以启动,首先访问:8080/userList?username=wmyskxz页面,由于没有登录就会跳转到我们配置好的:8080/login页面。登陆之后就会看到正确返回的JSON数据,上面这些操作时候触发MyShiroRealm.doGetAuthenticationInfo()这个方法,也就是登录认证的方法。
登录之后,我们还能访问:8080/userAdd页面,因为我们在数据库中提前配置好了权限,能够看到正确返回的数据,但是我们访问:8080/userDelete时,就会返回错误页面.
注意:以上测试需要在REST工具中测试,因为在Controller层中配置了方法,大家也可以不用REST风格来测试一下看看!
完成了以上的学习,我们就差不多对 Shiro 框架有了一定了解了,更多的东西以后再分享再学习吧.
参考资料:
springboot(十四):springboot整合shiro-登录认证和权限管理——纯洁的微笑
Shiro安全框架入门 - 慕课视频教程
Shiro 系列教程 —— how2j网站
欢迎转载,转载请注明出处!
简书ID:@我没有三颗心脏
github:wmyskxz
欢迎关注公众微信号:wmyskxz
分享自己的学习 & 学习资料 & 生活
想要交流的朋友也可以加qq群:3382693