springsecurity5.7配置
时间: 2023-09-04 19:07:59 浏览: 176
对于Spring Security 5.7的配置,以下是一些基本的配置步骤:
1. 添加Spring Security依赖
在pom.xml中添加以下依赖:
```
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>5.7.0</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>5.7.0</version>
</dependency>
```
2. 配置Spring Security
在Spring配置文件中,添加以下内容:
```
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/", "/home").permitAll()
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login")
.permitAll()
.and()
.logout()
.permitAll();
}
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
auth
.inMemoryAuthentication()
.withUser("user").password("{noop}password").roles("USER");
}
}
```
这个配置中,我们指定了页面访问权限,登录页面,以及认证方式。
3. 运行应用程序
现在,我们可以运行我们的应用程序并访问它。如果用户尝试访问受保护的页面,他们将被重定向到登录页面。在登录后,他们将被重定向回原始页面。如果用户注销,他们将被重定向到登录页面。
这是一个简单的Spring Security 5.7的配置。可以根据实际情况进行更改和扩展。
阅读全文