使用上下文路径时,我在 Spring Boot 中遇到静态内容问题。即:我希望将我的应用程序部署到localhost:8080/{appname}/
当我在没有上下文路径的情况下运行应用程序时,一切正常,Spring Boot 找到并运行我的.html文件(来自资源/模板/,我正在使用Thymeleaf)和 JS 文件(来自资源/静态/js/)但是当我添加上下文路径时与:
server.context-path=/{appname}
Run Code Online (Sandbox Code Playgroud)
或者
server.servlet-path=/{appname}
Run Code Online (Sandbox Code Playgroud)
那么.html页面仍然显示由JS文件产生404错误。
我曾试图改变spring.resources.static-locations的application.properties并覆盖addResourceHandlers()在我的方法,MvcConfig.class但既不似乎工作
我使用一个MvcConfig类是因为我需要定义 aCookieLocaleResolver和 aMessageSource但这就是我在MvcConfig. 我不使用@EnableWebMvc,只有@SpringBootApplication带有@ComponentScan.
任何帮助,将不胜感激 :)