vue项目idea前后端打包

1、点击maven–package
在这里插入图片描述
2、此时在项目目录中target中会生成对应war包,后端java代码打包结束,接下来是前端代码打包。在这里插入图片描述

3、右键web目录,弹出控制面板
在这里插入图片描述
4、 执行 npm run build
在这里插入图片描述
5、此时在web项目目录中生成dist文件,展开如下
在这里插入图片描述
6、将dist中的static和index放入到war包中
在这里插入图片描述

7、完成,部署在服务器即可。

### 配置 IntelliJ IDEA 进行 Spring Boot 和 Vue前后端分离开发 #### 1. 环境准备 为了在 IntelliJ IDEA 中进行 Spring Boot 和 Vue前后端分离开发,需要先准备好必要的环境。这包括安装并配置 Java JDK、Node.js、npm 或 yarn 以及 IDE 工具。 - **Java JDK**: 确保已安装最新版本的 JDK 并设置好 `JAVA_HOME` 环境变量[^1]。 - **Node.js 和 npm/yarn**: Vue 前端项目依赖于 Node.js 来运行脚本和管理依赖项。可以通过官网下载并安装最新的稳定版 Node.js,同时确保全局安装了 npm 或 yarn[^4]。 #### 2. 创建 Spring Boot 后端项目 使用 IntelliJ IDEA 创建一个新的 Spring Boot 项目: - 打开 IntelliJ IDEA,选择 “New Project”,然后选择 “Spring Initializr”。 - 设置 Maven 构建工具,并勾选所需的 Starter Dependencies(如 Web, DevTools 等)[^2]。 - 完成创建后,在项目的 `application.properties` 文件中定义跨域访问策略以便前端能正常调用 API 接口[^3]。 ```properties spring.mvc.cors.enabled=true management.endpoints.web.exposure.include=* ``` #### 3. 初始化 Vue 前端项目 通过命令行初始化 Vue 项目并将它集成到整个解决方案中: - 使用 Vue CLI 脚手架快速生成基础结构: ```bash vue create frontend-project-name ``` - 将此目录放置在同一工作空间下或者作为子模块引入 Git 版本控制系统。 #### 4. 配置代理解决 CORS 问题 由于前后端分离架构通常会遇到跨源资源共享 (CORS) 限制,因此可以在 Vue 开发服务器上配置反向代理来模拟生产环境中统一域名下的请求转发行为。 编辑 `vue.config.js` 添加如下内容: ```javascript module.exports = { devServer: { proxy: 'http://localhost:8080' // 替换为实际 springboot api 地址 } }; ``` #### 5. 整合与部署 完成上述步骤之后就可以分别启动两个服务来进行联调测试了。对于正式上线,则需考虑将打包后的静态资源上传至 Nginx 或其他 HTTP Server 上供客户端加载;而后台接口继续由 Tomcat 提供支持。 ```python if __name__ == '__main__': app.run(host='0.0.0.0', port=8080) ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值