我有一个 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 路径上仍然可用
有什么建议么?