SpringBoot整合SpringSecurity. ----第二波
参考: https://www.bilibili.com/video/BV17h41147Jq
maven依赖
org.springframework.boot
spring-boot-starter-security
---发现加了依赖其实就生效了,访问 /login 就是security默认登录页面
账号 user 密码 在控制台打印有(每次启动都是不一样的)
查看密码加密后是否一致的方法 -----自定义登录需要,因为正常存入数据库密码为加密的,先用账户名查到对应密码 把前端传过来的密码加密看看是否和一致
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
@GetMapping("/checkpwd")
public boolean pwd() {
PasswordEncoder pe =new BCryptPasswordEncoder();
String encode =pe.encode("123");
System.out.println(encode);
return pe.matches("123",encode);
}