Qoder如何生成Spring Boot + Vue前后端分离项目?

大杰同学_5572

大杰同学_5572

2026-08-10

798人浏览

原创

qoder通过qoder-cli一键生成spring boot+vue分离骨架,自动创建backend和frontend双模块,预置vite代理规则解决开发跨域,前端build.assetsdir设为"./"避免404,nginx托管dist并反向代理/api请求。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

qoder如何生成spring boot + vue前后端分离项目?

用Qoder快速生成一个开箱即用的Spring Boot + Vue前后端分离项目,避免手动创建两个工程、配置跨域、调整打包路径、处理静态资源404等重复劳动。

使用qoder-cli一键生成分离骨架

这一步操作起来很简单,直接在终端执行命令即可生成完整目录结构。

第一步:确保已全局安装qoder-cli,若未安装,运行 npm install -g qoder-cli;安装后执行 qoder create my-project --template springboot-vue-separate

第二步:等待命令执行完成,会在当前目录下生成 【my-project】 文件夹,内含 backend(Spring Boot)和 frontend(Vue 3 + Vite)两个独立子模块。

第三步:进入 frontend 目录,运行 npm install 安装依赖;再执行 npm run dev 启动前端开发服务器,默认监听 http://localhost:5173

第四步:新开终端,进入 backend 目录,执行 mvn spring-boot:run 启动后端服务,默认监听 http://localhost:8080;此时前端已预置代理规则,所有 /api/ 请求自动转发至后端,无需手动配 CORS 或修改 axios baseURL。

配置开发阶段跨域代理(仅前端需改)

当本地调试时,Vite 开发服务器与 Spring Boot 端口不同,浏览器会拦截跨域请求。Qoder 生成的 frontend 已内置代理配置,但需确认是否生效。

方法一:检查 frontend/vite.config.ts 中的 server.proxy 是否包含如下配置:

Vue
Vue

避免 Vue 常见错误——响应式陷阱、ref 与 reactive 区别、计算属性时机及 Composition API 陷阱。

下载

{ '/api': { target: 'http://localhost:8080', changeOrigin: true, rewrite: (path) => path.replace(/^\/api/, '') } }

方法二:若使用 Vue CLI 而非 Vite(极少见),则需修改 vue.config.jsdevServer.proxy 字段,格式类似但 key 为 /api 而非对象嵌套。

【注意】不要在后端控制器上加 @CrossOrigin 注解来“解决”跨域——这会污染生产环境代码,且掩盖真实架构问题。

构建与部署:前后端分别打包

生产环境必须物理分离,前端静态资源由 Nginx 托管,后端以 JAR 独立运行。

前端打包:进入 frontend 目录,执行 npm run build;生成 dist 文件夹,其中 index.html 是唯一入口文件。

后端打包:进入 backend 目录,执行 mvn clean package -DskipTests;生成 target/my-project-backend.jar

关键一步:打开 frontend/vite.config.ts,确认 build.assetsDirbase 配置为 "./",否则部署到子路径时 CSS/JS 404;【这是导致页面空白的最常见原因】

dist 整体复制到 Nginx 的 html 目录,修改 nginx.conflocation / 指向该路径,并添加 location /api { proxy_pass http://localhost:8080/api; } 代理规则。

前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

2003

5

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

2024.03.19

5390

13

后端的主要工作内容介绍
后端的主要工作内容介绍

后端是应用程序的服务端部分,负责核心任务,如数据库交互、业务逻辑处理和响应客户端请求。想了解更多后端的相关内容,可以阅读本专题下面的文章。

2024.03.19

4746

10

python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

2003

5

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

2024.03.19

5390

13

后端的主要工作内容介绍
后端的主要工作内容介绍

后端是应用程序的服务端部分,负责核心任务,如数据库交互、业务逻辑处理和响应客户端请求。想了解更多后端的相关内容,可以阅读本专题下面的文章。

2024.03.19

4746

10

Qoder大模型教程大全
Qoder大模型教程大全

本专题整合了Qoder大模型教程合集,阅读专题下面的文章了解更多详细内容。

2026.05.21

332

15

Qoder安装与快速上手攻略
Qoder安装与快速上手攻略

面向开发者的 Qoder 快速上手指南,从 Qoder 的产品定位(新一代智能体编程平台)与通义灵码的关系讲起,涵盖 Qoder IDE 客户端下载安装、VS Code / JetBrains 插件的安装与账号登录配置、工作区界面布局与功能模块认识、NEXT(下一条编辑建议)智能补全体验、行间会话(Inline Chat)快速编码、右侧面板 Ask 问答与 Agent 模式初探,帮助开发者快速上手 Qoder 并感受 AI 原生编程的效

2026.05.21

325

15

Qoder部署与配置教程大全
Qoder部署与配置教程大全

本专题整合了Qoder部署与配置教程合集,阅读专题下面的文章了解更多的详细内容。

2026.05.21

245

18

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Qoder手册
Qoder手册

共0课时 | 0人学习

uni-app快速上手
uni-app快速上手

共0课时 | 0人学习

Vue 教程
Vue 教程

共42课时 | 16.6万人学习