在thymeleaf模板中加载的静态资源

时间:2018-11-19 11:12:19

标签: spring-boot thymeleaf

我已经尝试了几乎所有教程,并希望可以解决此问题。 我是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

我在做什么错?一个星期以来,我一直在努力解决这个问题,但似乎没有任何效果。我可能会缺少图书馆吗?

2 个答案:

答案 0 :(得分:0)

使用浏览器的“网络”标签检查确切的问题。

enter image description here

,并确保您拥有类似下面的类来处理静态资源。

@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)

安全配置不允许未经验证的静态资源访问。