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);
    }