2 回答
TA贡献1842条经验 获得超22个赞
在 spring security 4.x 中 - 资源permitAll在 spring security 中。
在 spring security 5.x - 你应该手动配置它。
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().antMatchers("/css/**", "/js/**").permitAll()
}
TA贡献2012条经验 获得超12个赞
请尝试检查以下几点:
1. ResourceHandler 有 css 位置
class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/css/**")
.addResourceLocations("classpath:/static/css/");
}
...
}
2.在spring-security规则中排除*.css
class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
public void configure(WebSecurity web) throws Exception {
web.ignoring().antMatchers(
"/css/\**",
"/js/\**",
"/img/\**",
...
);
}
...
}
添加回答
举报
