【发布时间】:2018-01-05 03:10:09
【问题描述】:
我有一个 Spring Boot 应用程序,它充当我前端的服务器,由 webpack 构建并包含在我的 Spring Boot Web 存档中。
我使用 webjars 来访问我的前端脚本和内容。
但是有一个问题。要访问 webjars 资源,我需要使用以下路径:
/webjars/jar-file-name/resource-name.ext
在我的 react-js 前端代码中,我使用相关路径:
/resource-name.ext
我想重新绑定 webjars 的路径以提供来自 /webjars/jar-file-name 的所有资源 /**
我已经用这个做https://www.webjars.org/documentation#springmvc,但这似乎不适用于 Spring Boot
@Configuration
@EnableWebMvc
public class MvcConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
super.addResourceHandlers(registry);
registry.addResourceHandler("/**").addResourceLocations("classpath:/META-INF/resources/webjars/jar-file-name/");
}
}
它应该适用于 Spring MVC,但不适用于 Spring Boot。
您能建议正确的方法吗?
【问题讨论】:
标签: java spring-boot webjars