使用上下文路径时,我在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