介绍
通常情况下,Spring security提供的默认登录界面不一定符合我们的需求,所以我们需要自定义一个登录界面,下面会说明主要步骤。如果不清楚springboot如何集成Spring security, 请先看一下Springboot集成Spring security
1、SecurityConfig继承WebSecurityConfigurerAdapter
在configure()方法中进行权限管控,以及指定登录成功后转发的请求,这里为/welcome
package com.example.springsecurity.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;