首页 > 解决方案 > 具有自定义上下文路径的 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 以按照我的意愿提供资源?

标签: javaspringspring-bootspring-mvc

解决方案


@Oleh Kurpiak 的回答是正确的。使用 spring.resources.static-locations=classpath:/static/dist/ 有所帮助。


推荐阅读