1.提供需要替换的html文件,字段要一致
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org/" lang="en">
<head>
<meta charset="UTF-8">
<title>用户登录</title>
</head>
<body>
<h1>用户登录</h1>
<form th:action="@{/doLogin}" method="post">
用户名:<input type="text" name="username"> <br>
密码:<input type="text" name="password"><br>
<input type="submit" value="登录">
</form>
</body>
</html>
2.修改配置类
@Configuration
public class SecurityConfiguration extends WebSecurityConfigurerAdapter {
@Autowired
private UserDetailsService userdataService;
//自定义用户登录界面
@Override
protected void configure(HttpSecurity http) throws Exception {
http.formLogin()
.loginPage("/login.html")//定义登录页
.loginProcessingUrl("/login/login")//登录访问路径
.defaultSuccessUrl("/index.html").permitAll()//登录成功之后,跳转路径
.and().authorizeRequests()
.antMatchers("/","/hello.html").permitAll()//设置可以直接访问
.anyRequest().authenticated()
.and().csrf().disable();//关闭安全防护
}
}