使用了sping自动配置Spring Security最新版本的配置怎么写
时间: 2024-03-23 10:39:59 浏览: 148
使用Spring Boot自动配置Spring Security最新版本非常简单,只需要在项目中添加以下依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
```
然后在application.properties或application.yml中添加以下配置:
```
spring.security.user.name=username
spring.security.user.password=password
```
其中,username和password是登录的用户名和密码。
如果需要自定义Spring Security的配置,可以创建一个继承WebSecurityConfigurerAdapter的配置类,并在类上添加@Configuration和@EnableWebSecurity注解。例如:
```
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/public/**").permitAll()
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login")
.permitAll()
.and()
.logout()
.permitAll();
}
}
```
以上代码表示只有在登录成功之后才能访问除了/public/**之外的其他URL,并且配置了登录页面和退出登录的URL。具体的配置可以根据需要进行修改。
阅读全文