SpringBoot+Vue前后端分离项目结构
🤖 Assistant
1 | # 🌱 SpringBoot + Vue 前后端分离项目结构 |
project-root/
├── backend/ # 🖥️ SpringBoot 后端代码
├── frontend/ # 🖌️ Vue 前端代码
├── docs/ # 📚 项目文档
└── README.md # 📋 项目说明文件
1 |
|
backend/
├── src/
│ ├── main/
│ │ ├── java/com/example/
│ │ │ ├── config/ # ⚙️ 配置类
│ │ │ ├── controller/ # 🎮 API接口层
│ │ │ ├── service/ # 🔧 业务逻辑层
│ │ │ ├── repository/ # 💾 数据访问层
│ │ │ ├── model/ # 🧩 数据实体类
│ │ │ └── exception/ # ❌ 异常处理
│ │ └── resources/
│ │ ├── application.yml # 🛠️ 应用配置
│ │ └── static/ # 🏗️ 前端构建后资源(可选)
├── target/ # 📦 构建输出目录
└── pom.xml # 🧶 Maven依赖管理
1 |
|
frontend/
├── public/ # 🏠 静态资源
├── src/
│ ├── api/ # 📡 接口请求封装
│ ├── assets/ # 🎨 静态资源
│ ├── components/ # 🧩 公共组件
│ ├── router/ # 🗺️ 路由配置
│ ├── store/ # 🏪 Vuex状态管理
│ ├── views/ # 🖼️ 页面组件
│ ├── App.vue # 🌐 根组件
│ └── main.js # ⚡ 入口文件
├── package.json # 📦 依赖管理
└── vite.config.js # ⚙️ Vite配置
1 |
|
🛠️ 后端: JDK 17+ + IDE(IntelliJ IDEA/VSCode)
🎨 前端: Node.js 16+ + VSCode
📦 构建: Maven(后端) + Vite(前端)
1 |
|
图标说明:📁 文件夹 🖥️ 后端 🎨 前端 ⚙️ 配置 📡 接口 🧩 组件