【发布时间】:2015-07-13 11:39:40
【问题描述】:
我正在构建一个带有 Spring Boot 后端的单页 Web 应用程序,理想情况下,我希望共享一个 JSON 文件,前端将其用作各种路由枚举,后端用于支持映射某些路线返回/index.html
这是 JSON 文件:
{
"Login": "/login",
"ForgotPassword": "/forgot-password",
"ResetPassword": "/reset-password",
"Profile": "/profile",
"Configuration": "/configuration",
"Administration": "/admin"
}
到目前为止,我一直在 Node.js 中执行以下操作:
for (var pathname in Path) {
if (Path.hasOwnProperty(pathname)) {
app.get(Path[pathname], sendIndex);
}
}
目前我有这个:
@Configuration
public class SpringConfigurations extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**")
.addResourceLocations("classpath:/static/");
}
}
是否有办法将 JSON 文件注入到java.util.Map<String,String>,然后执行以下操作:
@Configuration
public class SpringConfigurations extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
pathsMap.values().forEach(path -> {
registry.addResourceHandler(path)
.addResourceLocations("classpath:/static/index.html");
});
registry.addResourceHandler("/**")
.addResourceLocations("classpath:/static/");
}
}
【问题讨论】:
标签: java json spring spring-boot