我正在學習java ee相關技術(並且我是相對新手),並嘗試用Spring和Thymeleaf作爲前端編寫簡單的Web應用程序,並且我在模塊化方面遇到了一些問題。以html爲資源的春天和百里香
我發現它用於將.html文件打包到WEB-INF目錄中用於安全目的,但據我猜測,這意味着我必須在那裏放置所有視圖,在這個項目中有控制器。我想避免通過例如具有許多項目:
- web應用
- 管理模塊
- 用戶模塊
- 核心模塊
和他們每個人都有它自己的模塊特定的控制器和視圖(htmls)和web應用程序將它們全部組合到一個單獨的大項目中。
在Thymelaf中,我發現了類似ClassLoaderTemplateResolver的東西,並得到了(也許愚蠢的想法)如何將大項目分成許多 - 將htmls放入classpath資源目錄。通過這個,我可以從任何模塊項目中請求任何html視圖。這是否違反了一些安全原因?
我想問問有沒有人有類似的問題,並找到適當的解決方案如何優雅地將HTML網絡應用程序項目分成許多較小的「特定於上下文」的項目?
這是我目前的項目結構。藍色箭頭表示哪個視圖連接到哪個控制器: http://prntscr.com/4tqt9m
這是我在這裏問的第一個問題,所以我希望你能對我有所瞭解。
預先感謝您。
你正在做很多額外的工作。使用Spring Boot並將您的Thymeleaf文件放在'src/main/resources/templates'中。 – chrylis 2014-10-07 05:28:11
@chrylis謝謝!我花了2個多小時試圖找出使用哪個TemplateResolver和所有這些。我刪除了所有東西,並且彈簧啓動會自動計算出來-_- – 2017-02-03 09:23:09