如何在Spring Boot中更改百里香叶静态内容默认路径

时间:2019-02-26 16:50:06

标签: spring-boot thymeleaf

我想将CSS和JS的默认路径从资源更改为百里香叶的其他路径。

我使用JSP代替thymeleaf作为视图,但对于电子邮件模板,我决定使用thymeleaf,在每次搜索中,我默认看到Spring Boot会查找到资源/ static文件夹中,是否有任何方法可以强制Spring Boot进行查找放入资源之外的另一个文件夹。

1 个答案:

答案 0 :(得分:1)

如果您有多个资源文件夹,则可以通过扩展WebMvcConfigurerAdapter类,将它们添加到类路径中,如下所示。尝试

@配置     @EnableWebMvc     @ComponentScan     公共类WebConfig扩展了WebMvcConfigurerAdapter {

    public ResourceBundleMessageSource messageSource() {

        ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();

        String[] strBaseNames = {
                 "ca.gc.myproject.global.myResources", //full class path of your folder
                 "ca.gc.myproject.user.yourResources",
        };


        return messageSource;
    }
}

源:https://spring.io/blog/2013/12/19/serving-static-web-content-with-spring-boot