![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
springSecurity
springSecurity学习整理
右璇
这个作者很懒,什么都没留下…
展开
-
004springSecurity之配置类中配置用户名密码
在配置类中配置用户名密码如下: @Configuration public class SecurityConfig extends WebSecurityConfigurerAdapter { @Bean PasswordEncoder passwordEncoder(){ //不加密方式返回 return NoOpPasswordEncoder.getInstance(); } @Override protected void原创 2021-03-03 19:37:43 · 528 阅读 · 1 评论 -
003springSecurity之配置文件中配置用户名密码
临时密码每次程序启动就会生成一个,这样显然很不方便,用户名我们也想自己定义而不是用系统默认的,这时候就需要对用户名密码重新进行配置了,这里先记录一下最简单的修改方式。 这种简单的方式便是在配置文件中配置用户名密码如下: spring.security.user.name=lcg spring.security.user.password=123 至于为什么如此配置,通过SecurityProperties源码我们可以看出 @ConfigurationProperties(prefix = .原创 2021-03-02 20:01:44 · 795 阅读 · 0 评论 -
002springSecurity之临时密码及默认用户名生成原理
临时密码如何生成并且用户名为什么是user,在哪里定义? 临时密码为一个UUID串,在UserDetailsServiceAutoConfiguration类中我们可以看到: private String getOrDeducePassword(SecurityProperties.User user, PasswordEncoder encoder) { //获取密码 String password = user.getPassword(); //isPassw.原创 2021-03-02 19:37:30 · 1728 阅读 · 0 评论 -
001springSecurity之基础项目创建
1、项目创建 (1)、创建SpringBoot 项目 (2)、添加相应依赖,并完成项目创建 本项目只引入Spring Security 依赖和 web 依赖 (3)项目创建成功后,pom如下 2、创建测试类 这里创建一个简单的controller用来测试访问 3、启动项目 4、 ...原创 2021-03-02 13:03:01 · 108 阅读 · 0 评论