允许静态资源而无需Spring安全认证

时间:2017-08-30 11:46:23

标签: spring spring-boot spring-security

您好我在我的网络应用程序中集成了spring security。我的configure()方法被覆盖为,

@Override
protected void configure( HttpSecurity http ) throws Exception
{
    http.cors().and().csrf().disable().authorizeRequests().antMatchers(HttpMethod.POST, "/rest/auth/**").permitAll()
            .antMatchers("/resources/static/**")
            .permitAll().antMatchers("/").permitAll().anyRequest().authenticated().and()
            .addFilter(new JWTAuthenticationFilter(authenticationManager()))
            .addFilter(new JWTAuthorizationFilter(authenticationManager()));
}

My project structure

我的项目结构如图所示。但是Spring安全性实际上并没有允许没有身份验证的资源。在WebSecurityConfig.java中,如果我删除.anyRequest().authenticated(),则允许cssjs呈现浏览器。怎么解决这个?

0 个答案:

没有答案