所以我正确地加载了静态css文件,然后由于某种原因,无法说出原因,它们正确地停止了加载。 这是我的项目结构:
导入index.html:
<head>
<link rel="stylesheet" th:href="@{/css/styles.css}"/>
</head>
我什至试图将spring.resources.static-locations=classpath:/static/
中的application.properties
设置为无效。
最棒的是:
检查网站时-styles.css
被作为index.html
加载到templates
文件夹中。
怎么办?
答案 0 :(得分:2)
在Spring Security 4.x中-资源在Spring Security中为permitAll
。
在Spring Security 5.x中-您应该手动配置它。
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().antMatchers("/css/**", "/js/**").permitAll()
}
答案 1 :(得分:0)
请尝试检查以下几点:
1. ResourceHandler具有CSS位置
let renderer = UIGraphicsImageRenderer(size: imageSize)
let image = renderer.image { ctx in
// Drawing commands here
}
2。在春季安全性规则中排除* .css
class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/css/**")
.addResourceLocations("classpath:/static/css/");
}
...
}