【问题标题】:Spring Boot - Spring Security not working without enableautoconfigSpring Boot - 如果没有 enableautoconfig,Spring Security 将无法工作
【发布时间】:2014-07-09 14:36:20
【问题描述】:

在我的 Spring Boot 应用程序中,我没有使用 @EnableAutoConfiguration 注释。在未设置自动配置的情况下,here 所述的弹簧安全性不起作用。未设置自动配置时,我需要做什么才能启用 Spring Security。

【问题讨论】:

    标签: spring-security spring-boot


    【解决方案1】:

    根据您的应用程序,您会想到@EnableWebMvcSecurity

    【讨论】:

      【解决方案2】:

      创建WebSecurityConfigurerAdapter 的实现并将其注册到您的 AbstractAnnotationConfigDispatcherServletInitializer 的实现中。

      例如

      public class MyWebApplicationInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
      
          @Override
          protected Class<?>[] getRootConfigClasses() {
                  return new Class<?>[]{MyWebSecurityServiceConfiguration.class, <your other configuration classes>};
          }
      
          @Override
          protected Class<?>[] getServletConfigClasses() {
                  return new Class<?>[]{<your mvc configuration class>.class};
          }
      
          @Override
          protected String[] getServletMappings() {
                  return new String[]{<your mapping here>};
          }
      
          @Override
          protected Filter[] getServletFilters() {
                  return new Filter[]{new DelegatingFilterProxy("springSecurityFilterChain")};
          }
      

      }

      【讨论】:

        猜你喜欢
        • 2020-02-09
        • 2021-07-28
        • 1970-01-01
        • 1970-01-01
        • 2013-09-25
        • 2016-12-30
        • 2021-01-16
        • 2023-04-08
        • 2020-05-11
        相关资源
        最近更新 更多