Spring 没有看到带有 WebSecurity 的启动应用程序 css

Spring Boot application with WebSecurity doesn't see css

我有一个扩展 WebSecurityConfigurerAdapter 的 webSecConfig class。我将它的方法粘贴到我尝试允许使用 .antMatchers 进行访问的地方。 我的文件夹结构: ... -资源 --static(这里我有 html/css 的图像) --模板 ---login.html ---design.css 我尝试根据一些评论添加一个 "public" 文件夹,但到目前为止似乎没有任何效果。谁能帮我解决这个问题?

@Override
protected void configure(HttpSecurity http) throws Exception {
    http
            .formLogin()
            .loginPage("/login").permitAll()
            .loginProcessingUrl("/login")
            .defaultSuccessUrl("/messages", true)
            .and()
            .logout()
            .logoutSuccessUrl("/login")
            .logoutRequestMatcher(new AntPathRequestMatcher("/logout", "GET"))
            .and()
            .authorizeRequests()
            .antMatchers("/login", "resources/**").permitAll()
            .anyRequest().authenticated();
}

我设法解决了!我将 css 放在 resources/static 内的 css 文件夹中。我在 antMatchers 部分使用了“/css/**”。 css 的 href 应该是:href="/css/design.css",我的 IDE 已将其重构为 href="../static/css/design .css" 这是错误的,所以要注意这一点!我希望它能帮助别人!