2016-08-30 72 views
3

終於在經歷了幾次大腦崩潰後,我得到了我的彈簧mvc + thymeleaf工作,你每次都必須重新啓動spring mvc嗎?

但每次我改變一些東西,我需要重新啓動整個春天的應用程序?

我甚至試圖在application.properties中添加spring.thymeleaf.cache = false,我看到一些人提出了它,但是..沒有。它不起作用。

+0

是否要在後端或在前端(thymeleaf)進行更改? –

+0

前端/ index.html,以及它的工作,但我仍然需要重新制作項目,而不是重新加載..它只需要1秒,但我希望intellij只是自動重拍,只要它檢測到我的文件中的變化。 – Anonymous

回答

0

問題是,您可能使用了一個部署的jar/war。解決方案可以是一個模塊化的項目。另外,如果您使用的是IntelliJ,則可以檢查什麼是熱插拔。它可以在您處理主題時更新文件,而無需在每次更改時重建整個項目。

0

您應該可以使用spring-boot-devtools軟件包加載到您的pom中,使用spring引導和彈簧。

它在春季啓動手動下熱插拔記錄,是很有效的

+0

我進口\t \t \t \t \t org.springframework.boot \t \t \t 彈簧引導devtools \t \t但仍刷新後,我沒有看到變化 – Anonymous

+0

什麼樣的變化,你在幹什麼 - 在添加方法時可能無法正常工作(如同在熱門框架中常見的那樣),但是thymeleaf更改應該可以嗎?你檢查了彈簧啓動文檔,因爲這有一個配置部分 – farrellmr

+1

謝謝,我只需要做「重製」,這是更快,然後重新加載,現在它的工作..但我覺得我只是用另一個問題,一個問題每次出現變化時都要進行自動重製? – Anonymous

1

如上所述,彈簧引導devtools是一個不錯的選擇,但我目前使用的IntelliJ IDEA的是JRebel的插件(https://my.jrebel.com/)和spring-boot-devtools等Thymeleaf模板得到更新,但與重新啓動選項取消激活

spring: 
    profiles: development 
    devtools: 
    restart: 
     enabled: false 
    thymeleaf: 
    mode: HTML 
    cache: false 
+0

我剛剛檢查出它..雖然看起來花了錢... – Anonymous

+0

該插件不花錢,你只需要註冊該帳戶。如果您登錄my.jrebel.com並將您的社交網絡鏈接到它,它是免費的。 –

相關問題