一.简介
登录表单配置实操
二.创建项目
如何创建一个SpringSecurity项目,前面文章已经有说明了,这里就不重复写了。
三.配置默认用户信息
配置文件添加如下用户信息,代码如下:
spring:
security:
user:
name: lglbc
password: 123456
四.基本登录表单配置
4.1添加SecurityConfig
添加SecurityConfig,代码如下:
@Configuration
public class SecurityConfig {
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
http.authorizeHttpRequests((auth) ->{
try {
auth.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login.html")
.loginProcessingUrl("/login")
.defaultSuccessUrl("/")
.failureUrl("/login.html")
.permitAll()
.and()
.csrf().disable();
} catch (Exception e) {
throw new RuntimeException(e);
}
});
return http.build();
}
}
这里简单解释下这段代码的意思: