Spring Boot和Resolving Resources

时间:2015-11-10 20:41:40

标签: java spring spring-boot bootstrapping

我有一个新的Spring Boot应用程序,我想使用wrap bootstrap模板 在我的src / main / resources文件夹中,我有以下文件夹结构 模板/字体 模板/脚本 模板/样式

我正在尝试映射这些资源,以便可以使用以下代码在我的html代码中获取它们

   @Configuration

public class MvcConfiguration extends WebMvcConfigurerAdapter{


    private static final String templateFolder = "/templates/slim/client";
    private static final String localCSSFolder = "/templates/slim/.tmp";

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        LOG.info("Entered addResourceHandlers");

        registry.addResourceHandler("/fonts/**").addResourceLocations("templates/fonts/**");
        registry.addResourceHandler("/scripts/**").addResourceLocations("templates/scripts/**");
        registry.addResourceHandler("/styles/**").addResourceLocations("templates/styles/**");

        super.addResourceHandlers(registry);
    } 

}

然而,当我查找像scripts / home.js这样的文件时 - 它没有返回给我,我得到了404

任何人都可以提供任何建议,以便我可以正确运行此映射吗?

谢谢 达明

1 个答案:

答案 0 :(得分:1)

尝试

    registry.addResourceHandler("/resources/**").addResourceLocations("classpath:/resources/");

/编辑:

将您的脚本放在src / main / resources / static / what / ever.js