我已经尝试了几乎所有教程,并希望可以解决此问题。 我是Spring Boot的新手。
所以我有一个spring boot Web应用程序设置,但是css,jscript和任何其他静态内容不会加载到模板中。 css或jscript没问题,因为直接在html文件中实现它们将使其起作用。 这(http://prntscr.com/lk6f6q)是我的项目的样子。 “ test” .js仅包含一个简单的警报调用。 网址:https://hastebin.com/ixejakiqev.xml Pom:https://hastebin.com/vakinawuva.xml
我在做什么错?一个星期以来,我一直在努力解决这个问题,但似乎没有任何效果。我可能会缺少图书馆吗?
答案 0 :(得分:0)
使用浏览器的“网络”标签检查确切的问题。
,并确保您拥有类似下面的类来处理静态资源。
@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler(
"/webjars/**",
"/img/**",
"/css/**",
"/js/**")
.addResourceLocations(
"classpath:/META-INF/resources/webjars/",
"classpath:/static/img/",
"classpath:/static/css/",
"classpath:/static/js/");
}
}
答案 1 :(得分:0)
安全配置不允许未经验证的静态资源访问。