关于springsecurity的介绍
后面我接触的应该是这个和Shiro
!!!一个网站很重要很重要的是安全问题 (狂神说的)
哈哈我觉得更重要的是编写吧
来看吧
maven依赖
这个肯定很重要
thymeleaf依赖就跳过了 这个东西应该很重要 我学到现在一直离不开
当然我还是没完全搞懂语法嘞 就像jsp
那这个大致就是个登陆页面
在我看来就是安全拦截吧
比如说三个页面 登录后 你可以访问哪几个页面
比如:
如果
java.lang.IllegalArgumentException: There is no PasswordEncodermapped for the id "null"
出现这个 就是密码需要加密 new BCryptPasswordEncoder().encode(密码)
controller层
来控制用户登录可以访问哪几个页面和跳转
<div><a th:href="@{/level1/1}"><i class="bullhorn icon"></i> Level-1-1</a></div>
<div><a th:href="@{/level1/2}"><i class="bullhorn icon"></i> Level-1-2</a></div>
<div><a th:href="@{/level1/3}"><i class="bullhorn icon"></i> Level-1-3</a></div>
id是html页面传递过来的
security和thymeleaf整合 sec使用 登出时 找不到页面
关闭http.csrf().disable(); //关闭csrf(跨站请求伪造)功能
实现效果如上图
过程很繁杂 但是不难理解 就是需要写的人家自带的方法 当然我想也不好记住吧
重要的是后期的Shiro那就慢慢学吧!