3

我有一个 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 路径上仍然可用

有什么建议么?

4

1 回答 1

0

两种解决方案:

  • 直接重新打包您的内容/META-INF/resources
  • 为这个春季问题投票:SPR-12323
于 2014-11-18T12:17:24.993 回答