Spring boot 和 Vue 前后端分离项目的启动部署(详细版)

2023-11-09

一、首先拿到spring boot + vue项目,可以从git 上获取到

        1、spring boot 项目导入idea中启动,运行mian函数启动项目(tomcat端口改为80)
二、安装node(最新版)https://nodejs.org/en/download/(具体安装过程,查百度)

        1、测试node和cpm是否成功
                1.打开黑窗口(win键+x)点击:命令提示符管理员(必须以管理员运行)。
                2.输入node -v  npm -v 
               3.

               4.出现版本号为成功。

三、安装完node以后,黑窗口进入vue项目根路径下。

             1.

             2.运行命令:npm  install   (下载必须的依赖,如果报错了就是node环境有问题,查百度重新搭环境)

             3.运行完上面的命令以后在执行 : npm run build   (这个命令是打包)

             4.出现这个说明已经打包成功:

                5.成功以后你的vue项目下会出现一个dist的文件夹。

             6.打包好vue项目以后,留着dist文件一会用到。

三、准备开始部署。

             1.首先下载nginx服务器(我的nginx是安装到linux系统的,具体安装请自己查资料)

             2.安装好nginx以后,在nginx下随便创建一个文件夹,然后把刚才dist里面的所有文件全部放到你刚在nginx下创建的文件夹里面,然后开始配置nginx(配置文件位置:nginx/conf/nginx.conf)

             3.

           4.然后 vim nginx.conf (编辑这个文件)root:后面改成自己存放dist内容的文件路径, index:后面是固定的

       5.配置完以后按esc 后   在按shirt+zz 退出保存。

       6.然后到nginx目录下的sbin中启动nginx服务器 7/启动:./nginx    重启:./nginx -s reload

       7.好了现在已经把vue项目部署完了,接下来就是解决跨域问题。

四、处理跨域问题(因为俩个代码不在一个服务器中,vue项目在linux中,springboot项目在本地)

  1. 首先下载一个 SwitchHosts 工具。

     3. 打开(右键以管理员身份运行)

                

        4.这个窗口让留着,别关掉,接下来就是修改你vue项目的请求路径了(很重要的一步)。

       5.

       6.修改完以后,吧原来你在nginx下目录中的存放dist的文件删除(三个文件全部删除)然后重新按照上班的打包,在放进去然后在重启nginx。

      7.然后运行vue项目,然后就可以正常拿到数据了。

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring boot 和 Vue 前后端分离项目的启动部署(详细版) 的相关文章

随机推荐

  • Python __name__与“__main__“是什么意思?

    前言 模块文件的底部 我们经常看见 name 与 main 的代码 如下 if name main pass 而 name main 的结果可能是True 也可能是False 这是为什么呢 name 与 main 分别是什么 name 是当
  • audio接线图解_5.1家庭影院布线之音响如何接线(图文教程)

    实物拍图 内外成色新净 二个光纤 一个同轴 国 际 电压 220V 原装安桥TX SR501功放 马来西亚产 无任何修摩史 各功能完好 功放机用料足 带1组同轴 两组光纤输入 A B两组主音箱切换 耳机输出等等 功放各个频段很平衡 低频不浑
  • Maven 学习笔记十八:Maven仓库(maven仓库介绍)

    Maven仓库 maven仓库介绍 1 何为Maven仓库 maven可以在某个位置统一存储所有maven项目共享的构件 这个统一的位置就是仓库 实际的Maven项目将不会各自存储其依赖文件 它们只需要声明这些依赖的坐标 在需要的时候 例如
  • java8 获取set值_Java8 中有趣酷炫的小技巧

    执行注释 大多数开发人员认为 注释 永远不会在程序中执行 并用于帮助代码理解 但是 它们却 可以被执行 public class Main public static void main String args System out pri
  • React小案例: 点击按钮,数字加1

    大家好 我是梅巴哥er 本次案例较为简单 但是有个核心思想 就是要拿到数字这个值 要想到用e target value 代码如下 import React Component from react export default class
  • linux系统PXE自动装机无人值守

    PXE高效批量网络装机 PXE服务允许客户机通过网络从远程服务器下载引导镜像 并安装文件或整个操作系统 必须满足的前提条件 客户机的网卡支持PXE协议 且主板支持网络引导 网络中有一台DHCP服务器为客户机分配地址 指定引导文件位置 服务器
  • 关键路径算法中的etv和ltv的理解

    etv和ltv的定义 etv 事件的最早发生时间 ltv 事件的最晚发生时间 再晚会耽误工期 关键路径是源点到汇点权值最大的一条路径 这条路径决定了整个工期 关键路径上的关键活动的最早开始的时间和最晚开始的时间应该是相同的 etv ltv
  • java list移除null元素

    list
  • vue延迟渲染组件_vue数组修改的渲染性能问题

    最近用vue做一个小东西 发现了一个奇怪的现象 当模板使用数组进行v if判断时 如果修改数组的值 页面渲染会明显有延迟 示例代码如下 这个更多显示反应有延迟 v name export default data return list i
  • tomcat启动过程中闪退,导致看不到控制台最后的输出内容,如何让控制台输出框保持开启...

    要让 Tomcat 的控制台输出框保持开启 你可以尝试在启动命令中加入参数 catalina sh run 这样 Tomcat 在启动时就会保留控制台输出框 而不会在启动完成后关闭 另外 如果你想查看 Tomcat 启动过程中的输出内容 你
  • 组态王串口服务器虚拟串口,串口服务器USR-N520连接组态王设置步骤

    调试目的 USB RS232或者USB RS485串口线接USR N520串口和电脑USB口 MODBUS SLAVE软件打开COM口 模拟客户串口MODBUS RTU设备 串口服务器USR N520网线和电脑直连 IP设置同网段 在电脑安
  • 安装nginx出现./configure: error: C compiler cc is not found

    当你安装nginx时 输入make或者make install 命令的时候 虚拟机会出现如下的错误 你没有使用root权限来启动 再重新用 sudo 进行 重要提示 在安装nginx的时候记得都要sudo来操作 不然很容易出错的
  • Java内存模型,volatile关键字和CAS算法,

    引言 在前几篇博文中我详细介绍了HashMap的底层实现原理 后来我接连写了三天JVM和GC的一些知识 那些知识偏向于理论 今天换点口味 和大家一起研究学习一下ConcurrentHashMap的底层实现 因为jdk1 8在HashMap和
  • 前端:项目 文件 文件夹 命名规范

    参考博客 简练总结 项目名 小写中划线 文件夹 小驼峰 文件 小写下划线 class id 小写中划线 变量函数 小驼峰 常量 大写 Vue组件 大驼峰 格式化规范 推荐使用Vscode 采用相同的配置 保证格式化统一 项目的格式化遵循es
  • 移动硬盘 使用驱动器X:中的光盘之前需要将其格式化 的 解决办法

    个人习惯 喜欢直接插入 直接拔下U盘或移动硬盘 就是这么任性 今晚 再次任性插上的时候系统提示 使用驱动器X 中的光盘之前需要将其格式化 当时 整个人就呆了 啊 我的资源 我的资源啊 几百G的数据 代码和中间结果啊 啊 啊 肿么办 网上的答
  • 空时自适应处理用于机载雷达——额外的性能结果(Matla代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 2 1 机载阵列雷达信号环境 2 2 空时处理基础知识 2 3 元素空间空时自适应处理 2
  • MPU6050 获取角度理论推导(三)---9轴融合算法

    再接着上一篇 https mp csdn net postedit 101777722 姿态角解算 互补滤波补充 融合磁力计 前面介绍了互补滤波法的算法流程和程序实现 但是仅仅只是融合了三轴加速度计和三轴陀螺仪的数据解算出姿态 由于机体水平
  • stacking集成模型预测回归问题

    前言 关于各种集成模型 已经有很多文章做了详细的原理介绍 本文不再赘述stacking的原理 直接通过一个案例 使用stacking集成模型预测回归问题 本文通过学习一篇stacking继承学习预测分类问题 对其代码进行了调整 以解决回归问
  • 百度这样搜索,可以去掉广告!

    百度的广告推广 非常影响我们搜索的效率 相信大家深有体会 我们下次搜索的时候 可以在百度链接后面加上 tn simple 这样可以去掉满屏的广告 即是由原来的 https www baidu com 改为 https www baidu c
  • Spring boot 和 Vue 前后端分离项目的启动部署(详细版)

    一 首先拿到spring boot vue项目 可以从git 上获取到 1 spring boot 项目导入idea中启动 运行mian函数启动项目 tomcat端口改为80 二 安装node 最新版 https nodejs org en