问题描述
在原来使用tomcat 容器时,默认访问8080,出现可以登录的页面,通过以下方式可以配置,用户名,密码,那在Spring boot 中,用户名密码 如何设置呢
解决方案
添加依赖
- 第一种 此时默认启动时,控制台上会输出一个,随机密码。如下图
使用用户名:user, 以及上面的随机密码就可以登录。
- 第二种 定义用户密码
在Spring Security 5.0之前,默认的PasswordEncoder是NoOpPasswordEncoder,它需要纯文本密码。在Spring Security 5中,默认值为DelegatingPasswordEncoder,它需要密码存储格式。
为防止出现
- 第一种方式 密码格式:{noop}password(推荐)
- 第二种 User.withDefaultPasswordEncoder() (此方法已声明过期方法,建议使用上一种)
- 第三种 application.properties
问题 登录后 404
- 这是由于未配置根路径访问,添加controller 如下