【问题标题】:Spring Boot cant find index.htmlSpring Boot 找不到 index.html
【发布时间】:2018-11-02 02:01:09
【问题描述】:

您好,我有多个 Maven 春季启动项目。 Ui(react js) 由不同的 jar 提供。当我运行 npm start 时,我能够运行 UI,但是当我将 spring boot jar 和 UI jar 部署到 tomcat 服务器时,我无法加载 index.hmtl。任何帮助表示赞赏。我添加了一个控制器来在服务器启动时重定向到索引页面。

【问题讨论】:

    标签: reactjs spring-boot


    【解决方案1】:

    您需要将静态文件放在src/main/resouces/static/ 目录下。我认为您不需要通过 Controller 访问 index.html。查看 Spring Boot 文档https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-developing-web-applications.html#boot-features-spring-mvc-static-content

    【讨论】:

    • 您好,感谢您的回复,很抱歉我的前端代码在不同的 jar 中
    • 你的前端代码(静态文件)所在的jar是什么结构的?
    • 您可以随时调整前端项目的构建,以便在 maven 构建过程中所有静态文件都进入 target\classes\static。当您将前端 jar 添加为 spring-boot 应用程序的依赖项时,index.html 应该可以很好地定位。 @Kumaresh Babu 为您指出了正确的文档。
    猜你喜欢
    • 2018-03-09
    • 2016-04-16
    • 1970-01-01
    • 1970-01-01
    • 2017-05-01
    • 2016-11-21
    • 2021-11-07
    • 1970-01-01
    • 2020-07-31
    相关资源
    最近更新 更多