java - 具有自定义上下文路径的 Spring Boot - 无法访问静态 Web 文件
问题描述
我有一个使用 ReactJs 作为前端库的 Spring Boot 应用程序(2.2.6.RELEASE)。我在 application.properties 中配置了一个自定义上下文路径和 spring.mvc 属性,如下所示:
server.servlet.context-path=/gui
spring.mvc.view.prefix: /static/dist/
spring.mvc.view.suffix: .html
spring.mvc.static-path-pattern=/static/**
Webpack 用于在 src/main/resources/static/dist 中构建包和 index.html。项目结构如下所示:
我需要能够从
本地主机:8080/gui
使用这些设置,但由于某种原因,它没有拿起它。但是,如果我尝试
本地主机:8080/gui/static/dist/index.html
资源到达。如何配置 Spring 以按照我的意愿提供资源?
解决方案
@Oleh Kurpiak 的回答是正确的。使用 spring.resources.static-locations=classpath:/static/dist/ 有所帮助。