您好我在我的网络应用程序中集成了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()));
}
我的项目结构如图所示。但是Spring安全性实际上并没有允许没有身份验证的资源。在WebSecurityConfig.java
中,如果我删除.anyRequest().authenticated()
,则允许css
和js
呈现浏览器。怎么解决这个?