Spring Security 不拦截 xxlJob 静态资源
时间: 2024-02-22 11:35:25 浏览: 150
浅谈Spring Security 对于静态资源的拦截与放行
5星 · 资源好评率100%
你好!关于 Spring Security 不拦截 xxlJob 静态资源的问题,你可以在 Spring Security 的配置类中对 xxlJob 的静态资源进行放行。具体做法是通过 `WebSecurityConfigurerAdapter` 类的 `configure` 方法来实现配置。
以下是一个示例配置类的代码,你可以参考:
```java
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/xxl-job/**").permitAll() // 放行 xxlJob 的静态资源
.anyRequest().authenticated()
.and()
.formLogin()
.and()
.logout()
.and()
.csrf().disable(); // 关闭 CSRF 防护,可根据需求进行调整
}
}
```
在上述代码中,`antMatchers("/xxl-job/**").permitAll()` 表示对以 `/xxl-job/` 开头的路径都进行放行,这样就可以实现不拦截 xxlJob 的静态资源。
请注意,这只是一个示例配置,具体的配置内容需根据你的项目实际情况进行调整。另外,如果你的项目中还有其他需要拦截的路径或资源,也需要在配置类中进行相应的配置。
希望能帮到你!如果还有其他问题,请继续提问。
阅读全文