将webjar作为root资源提供服务

时间:2014-08-08 01:39:42

标签: java spring-mvc spring-boot webjars

我有一个Spring Boot服务器,其中包含一个带有我客户端代码的webjar。我想在我的服务的根目录下提供这个webjar,而不是在/ webjar / name / version位置。

我能够使用此配置重新映射:

@Configuration
public class ClientResourceConfiguration extends WebMvcConfigurerAdapter {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/**").addResourceLocations("classpath:/META-INF/resources/webjars/my-client/1.0-SNAPSHOT/");
    }
}

这里还有两个问题: - 我在路径中编码版本,我想避免 - webjar中的资源仍然可以在/ webjar / name / version路径

上找到

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

两种解决方案:

  • 直接在/META-INF/resources
  • 下重新打包您的内容
  • 投票赞成此春季刊:SPR-12323