spring security框架学习总结
前提:在做演示之前,我们先创建项目,并将项目导入IDE
(2)访问http://localhost: 8080/home:
我们发现前台会为我们跳转到登录界面,接下来我们进行登录验证,我们发现登录界面没有跳,转证明登录失败,此时我们观察后台
发现后台报错
(3)报错问题解决:原因是弹簧引导的版本和spring Security的版本问题,我们需要提供一个PasswordEncorder实例
<强> MyPasswordEncoder: 强>
<代码>包com.dhtt.security.SecuDemo; 进口org.springframework.security.crypto.password.PasswordEncoder; 公共类MyPasswordEncoder实现PasswordEncoder { @Override 公共字符串编码(CharSequence进行rawPassword) { 返回rawPassword.toString (); } @Override 公共布尔匹配(CharSequence进行rawPassword,字符串encodedPassword) { 返回encodedPassword.equals (rawPassword); } } 代码>
<强> SpringSecruityConfig中修改部分:强>
<代码>/* * *设置内存中的用户管理 */@Override 保护无效配置(AuthenticationManagerBuilder auth)抛出异常{ auth.inMemoryAuthentication ()。passwordEncoder(新MyPasswordEncoder ()) .withUser (“admin”) .password .roles (“123456”) (“admin”); }spring security权限管理框架(1),根据角色权限登录