首页 文章

Thymeleaf模板和静态资源在同一目录中

提问于
浏览
5

是否可以将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

谢谢你的任何建议 .

1 回答

  • 1

    这是可行的,但是你有的风险是你也将html模板本身暴露为静态资源,这不是一个好主意 . 我是否可以建议在这些行中为静态资源 Build 并行层次结构:

    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
    

相关问题