是否可以将Thymeleaf / Spring应用程序配置为从同一目录(通过配置或自定义视图解析程序)提供模板和静态资源?
我使用Thymeleaf只是为了模板的本地化,其余的页面逻辑由Angular JS处理。我使用模板和静态内容分离,但这将是一个大项目,我想使用推荐的结构,其中所有与一个页面相关的文件都位于相同的“包”中。
我正在寻找看起来像这样的结构:
└── src
└── main
└── java
└── HelloController.java
└── LoginController.java
└──resources
└──templates
└──hello
└──hello.html (dynamic thymeleaf template)
└──hello.js (static resource)
└──hello.css (static resource)
└──login
└──login.html
└──login.js
└──login.css
└──webapp
└──WEB-INF
└──web.xml
感谢您提出任何建议。
答案 0 :(得分:1)
这是可行的,但是你有的风险是你也将html模板本身暴露为静态资源,这不是一个好主意。我是否可以建议在这些行中为静态资源建立并行层次结构:
src
main
resources
static
js
hello
hello.js
login
login.js
css
hello
hello.css
login
login.css
templates
hello
hello.html
login
login.html