使用上下文路徑時,我在Spring Boot中遇到了靜態內容問題。即:我希望當我運行的應用程序沒有上下文路徑上的一切以我的應用程序部署到localhost:8080/{appname}/
帶上下文路徑的Spring Boot靜態內容
正常工作和春季啓動查找和運行我的.html
文件(從資源/模板/,我使用Thymeleaf
)和JS文件(從資源/靜態/ JS /),但是當我添加上下文路徑之一:
server.context-path=/{appname}
OR
server.servlet-path=/{appname}
那麼.html
頁面仍然被JS文件顯示生成404錯誤。
我試圖更改application.properties
和壓倒一切的addResourceHandlers()
方法spring.resources.static-locations
我MvcConfig.class
但既不似乎工作
我使用MvcConfig
類,因爲我需要定義一個CookieLocaleResolver
和MessageSource
,但是這就是我有在MvcConfig
。我不使用@EnableWebMvc
,只需@SpringBootApplication
註釋@ComponentScan
。
任何幫助,將不勝感激:)
可以粘貼您選擇的配置和drectory結構? –
是否該js文件的預期URL是404ing?或者HTML引用的JS文件是404ing? (例如,HTML引用的JS沒有應用上下文,或其他的問題) – rhinds
@rhinds HTML引用JS沒有應用上下文 – svg