2015-09-22 81 views
1

我想在Spring引導JAR應用程序中包含靜態內容。 我明白它的建議不要使用/src/main/webapp靜態內容在春季引導....再次

但是使用IntelliJ,應用程序運行正常。我試圖改變

/src目錄/主/資源

/src目錄/主/公共

,但它不工作。

/public工程,但我不認爲它是一個很好的解決方案。

我如何重命名靜態目錄和我需要移動的地方?

謝謝

+0

爲什麼它不能放在'/ src/main/webapp'中?這就是公共內容應該放在Maven應用程序中的地方。 –

+0

[spring-boot Documentation](http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-developing-web-applications.html#boot-features-spring-mvc-靜態內容)'不要使用src/main/webapp目錄,如果你的應用程序將被打包成一個jar' – Mezoo

回答

1

/src/main/resources是所有資源的基礎文件夾。如果您在文件夾中放置static|public|resources|META-INF/resources文件夾,則應該提供內容(例如/src/main/resources/static

+0

我曾嘗試過,但我認爲我需要做清潔和打包之前。現在它的工作,非常感謝 – Mezoo

+1

這不是最好的辦法。服務於/ src/main/resources,您將遇到實時更新問題。您應該從/靜態(不在資源文件夾中 - 僅從您的根項目文件夾)提供,就像它在春季啓動文檔中所述。 –