SpringBoot Project从不同的文件夹结构加载AngularJS内容

时间:2015-12-28 06:14:50

标签: spring-boot

我有一个UI项目结构,它使用AngularJS,Bootstrap和所有其他第三方库。以下是结构:

UI Project Structure

这里' ui'是根文件夹和' app'是'ui'的直接孩子。 '应用'有' app / dependencies'适用于所有第三方图书馆和' app / modules'适用于所有应用程序AngularJS模块。 '应用程序/ index.html的'是应用程序的主页面,其中将相应地呈现所有模块。每个JavaScript都使用' requirejs'配置和整个设置使用Grunt / Livereload进行测试。

要求是,我想把这整个' ui / app' SpringBoot应用程序中的结构,并从那里提供服务。

我试过这个,但春季靴子总是在查看模板'和静态'目录。我的目录结构和HTML中的相关依赖项未加载。

1 个答案:

答案 0 :(得分:1)

您可以教Spring Boot查看其他位置,查看the documentation for more details

如果我了解您的结构,以下内容应该有效:

spring.resources.static-locations=classpath:/ui/app/

如果您仍希望提供来自staticpublic的内容,则必须再次引用这些内容,例如

spring.resources.static-locations=classpath:/ui/app/,classpath:/static/,classpath:/public/