【发布时间】:2020-05-15 19:02:03
【问题描述】:
我注意到,在指定 servlet 路径时,提供静态内容不能开箱即用。事实上,我无法让它以任何方式工作。这是我的 application.properties 文件的一部分:
server.servlet.context-path=/online
spring.mvc.servlet.path=/app
如果我注释掉 spring.mvc.servlet.path=/app,那么当我点击 url localhost:8080/online/styles.css 时,我就可以访问 resources/static 文件夹下的 styles.css 文件。但是有了这个配置,应用程序就会抛出 404 错误。 DispathcherServlet 肯定不会处理该请求,AFAIK 是预期的行为。如果ResourceHttpRequestHandler 类是处理它的类,那么它的handleRequest 方法会错过请求。关于应该做什么的任何想法?
【问题讨论】:
标签: spring-boot static-content