有沒有辦法在不重新啓動整個應用程序的情況下在彈簧引導應用程序中發佈網頁內容?在彈簧引導應用程序中發佈網頁內容
我用thymeleaf試圖設置「spring.template.cache」屬性設置爲false,但沒有運氣
有沒有辦法在不重新啓動整個應用程序的情況下在彈簧引導應用程序中發佈網頁內容?在彈簧引導應用程序中發佈網頁內容
我用thymeleaf試圖設置「spring.template.cache」屬性設置爲false,但沒有運氣
設置spring.template.cache
是不夠的,如果你有mvn spring-boot:run
運行的應用程序。
我不知道其他的IDE,但爲了刷新你需要使項目(Cmd+F9
在Mac),你希望看到的變化,每次Thymeleaf模板從IntelliJ IDEA的運行的應用程序的情況下。
,如果你正在構建jar文件,那麼首先改變罈子戰爭中的build.gradle作爲休耕:
apply plugin: 'war'
War{
baseName= 'projectName'
version='0.1.0'
}
在依賴添加以下語句
providedRuntime("org.springframework.boot:spring-boot-starter-tomcat")
添加這個類中你的控制器包。
public class ServletInitializer extends SpringBootServletInitializer
{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
}
它的工作對我來說..
的'spring.template.cache'僅適用於thymeleaf模板(名稱中的線索),我要去承擔它的工作原理,因爲其他人使用它。也許你想重新加載的內容沒有被thymeleaf加載?或者,也許你設置了自己的thymeleaf配置,並沒有使用默認設置? –