WebSecurityConfigurerAdapter配置不需要鉴权的服务器
时间: 2023-10-12 10:16:23 浏览: 138
springboot:springboot学习百里香WebSecurityConfigurerAdapter
在WebSecurityConfigurerAdapter中配置不需要鉴权的服务器可以通过override configure方法实现,具体步骤如下:
1. 继承WebSecurityConfigurerAdapter类,实现configure方法:
```java
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers("/public/**").permitAll() // 不需要鉴权的路径
.anyRequest().authenticated() // 其他路径需要鉴权
.and()
.formLogin()
.and()
.httpBasic();
}
}
```
2. 在configure方法中,使用antMatchers方法指定不需要鉴权的路径,如上述代码中的/public/**。
3. 通过permitAll方法指定该路径下的所有资源都不需要鉴权。
4. 使用anyRequest方法指定其他路径都需要鉴权。
5. 最后,调用formLogin和httpBasic方法来配置登录页面和基本身份验证。
阅读全文