当前位置: 首页 > article >正文

在 Spring MVC 中部署路由为history模式的vue项目

为了处理 Vue.js 的 History 模式,需要在 Spring MVC 中配置一个控制器来转发所有的非 API 请求到 index.html。这样,前端路由可以接管 URL 并正确显示 Vue.js 组件。

创建一个控制器(例如 ForwardingController)来处理所有的前端路由:

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class ForwardingController {

    @GetMapping("/**/{path:[^\\.]*}")
    public String forward() {
        // 将所有匹配的请求转发到 /index.html
        return "forward:/index.html";
    }
}

在这个控制器中,/**/{path:[^\.]*} 是一个路径匹配模式,它匹配所有的路径(不包含点 ., 因为点通常用于文件扩展名)。这确保了 Vue.js 的 History 模式可以正确处理路由。


http://www.kler.cn/a/299500.html

相关文章:

  • 第一个3D程序!
  • 【PLL】杂散生成和调制
  • SpringBoot笔记
  • electron 应用开发实践
  • 当当网近30日热销图书的数据采集与可视化分析(scrapy+openpyxl+matplotlib)
  • LMI Gocator GO_SDK VS2019引用配置
  • 20240910软考架构-------软考141-145答案解析
  • 现在音质最好的开放式耳机是哪一款?盘点市面上比较好的开放式耳机
  • 基于深度学习的自动化产品设计
  • winpe是什么意思_winpe制作详细图文教程
  • 【Unity】AAPT 2-4.2.1-7147631-windows Daemon
  • Linux:epoll 工作模式
  • 【TPAMI 2024】一种用于混合事件-帧摄像机的异步线性滤波器架构
  • Windows一键安装Mysql数据库|非官方复杂安装,解压即可,操作简单
  • Http带消息头两种请求办法
  • 【笔记】数据结构刷题09
  • el-table行编辑
  • 开源 XDR/SIEM 安全平台,附下载链接
  • 【数据结构和算法实践-树-LeetCode105-从前序与中序遍历构造二叉树】
  • 变压器制造5G智能工厂工业物联数字孪生平台,推进制造业数字化转型
  • iPhone照片删不掉?原因探索及解决方案
  • 【数据获取与读取】JSON CSV
  • Pr:首选项 - 音频硬件
  • C语言中的消息队列详解(4)
  • VueX:初学者指南与深入理解
  • web项目如何部署到服务器上呢?——麻烦的方法