【发布时间】:2015-01-12 11:40:09
【问题描述】:
我有一个带有静态 html、css 和 img 文件的 Spring Boot 应用程序,我们希望将其保留在 /static 目录之外(在开发期间),以实现模块化和轻松重新加载和开发。它是我们用 AngularJS 编写的前端组件。问题出在 1.1.8 中,以下注册有效:
String userDir = System.getProperties().getProperty("user.dir");
String prefix = "file:";
registry.addResourceHandler("/diagnostics/systemstatusng/**").addResourceLocations(prefix + userDir + "/myAngularFrontend1/app/**");
registry.addResourceHandler("/loginondemand/**").addResourceLocations(prefix + userDir + "/myAngularFrontEnd2/app/**");
但在 spring-boot-starter 1.1.9(和 1.2.0.RC1)中,这不再有效。
查看最近的这篇帖子How to dynamically add static resources to spring-boot jar application?,似乎它应该可以工作,但我们左右尝试过,无法弄清楚为什么它在 spring boot starter 1.1.9 及更高版本中不起作用。任何见解将不胜感激。
【问题讨论】:
标签: spring-boot