spirngsecurity 对一个接口放行的基本配置要怎么写
时间: 2024-02-13 18:59:56 浏览: 90
要对一个接口进行放行,可以在Spring Security的配置类中进行如下配置:
```java
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers("/api/public/**").permitAll() // 对于/api/public/**路径的请求进行放行
.anyRequest().authenticated() // 其他请求需要认证
.and()
.formLogin();
}
// 其他配置...
}
```
在上述代码中,我们使用了`authorizeRequests()`方法来配置请求授权的规则。`antMatchers("/api/public/**").permitAll()`表示对于`/api/public/**`路径下的请求进行放行。如果需要对多个路径进行放行,可以在`antMatchers()`方法中传入多个路径。最后,使用`anyRequest().authenticated()`表示其他请求需要认证。
阅读全文