无法在 SpringBootApplication 中关闭 SecurityConfig
Posted
技术标签:
【中文标题】无法在 SpringBootApplication 中关闭 SecurityConfig【英文标题】:Can not switch off SecurityConfig in SpringBootApplication 【发布时间】:2020-06-12 14:04:34 【问题描述】:我有一个 SecurityConfig,我使用 JWT 令牌授权请求。问题是我想关闭安全配置以测试我的 websockets,因为不知何故我总是收到 401...
我补充说:
@SpringBootApplication(exclude = SecurityConfig.class)
@EnableAutoConfiguration
public class MyApp
但它仍在授权来自 websockets 的请求,并且基本上也在休息......
有人知道如何在 spring 中切换安全性,或者如何允许 websockets 消息?
问候
【问题讨论】:
【参考方案1】:你应该添加
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.WebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
@Configuration
public class ApplicationSecurity extends WebSecurityConfigurerAdapter
@Override
public void configure(WebSecurity web) throws Exception
web.ignoring().antMatchers("/**");
【讨论】:
@Ernesto 您没有显示您的配置,因此没有人会知道您在配置过滤器时犯了错误。显示您的配置。以上是关于无法在 SpringBootApplication 中关闭 SecurityConfig的主要内容,如果未能解决你的问题,请参考以下文章
由于缺少 ServletWebServerFactory bean,即使使用 @springbootapplication,我也无法启动 ServletWebServerApplicationCont
(012)Spring Boot之改变SpringBootApplication注解默认扫描路径
Springboot系列:@SpringBootApplication注解
使用idea引入注解@SpringBootApplication报错Cannot resolve symbol 'SpringBootApplication'