脚手架搭建到现在,把目前搭建的项目打个包下载下来,然后解压后直接导入到idea编辑器,就可以直接运行了。方便给到其他程序员去验证程序的稳定性。把相关验证步骤整理了一下。
将完整脚手架代码(含前后端)打包为 scaffold-project.zip
,包含以下内容:
scaffold-project/
├── backend/ # Spring Boot后端模块
│ ├── scaffold-parent/ # 父工程
│ ├── scaffold-common/ # 通用模块
│ ├── scaffold-gateway/ # 网关
│ ├── scaffold-auth/ # 认证中心
│ ├── scaffold-user/ # 用户服务
│ ├── scaffold-order/ # 订单服务
│ └── docker-compose.yml # 一键启动所有依赖
├── frontend/ # 前端管理界面
│ └── scaffold-admin-ui/ # Vue3前端代码
└── README.md # 项目启动说明
unzip scaffold-project.zip
scaffold-project/backend/scaffold-parent/pom.xml
→ Open as Project
cd scaffold-project/backend
docker-compose up -d # 启动MySQL、Redis、Nacos等
scaffold-auth
→ AuthApplication
scaffold-user
→ UserApplication
scaffold-order
→ OrderApplication
scaffold-gateway
→ GatewayApplication
http://localhost:8888/api/user/1
(需先登录获取Token)
cd scaffold-project/frontend/scaffold-admin-ui
npm install # 安装依赖
npm run dev # 启动开发服务器
访问 http://localhost:3000
进入管理系统。
root/root@mysql:3306/scaffold
(Docker容器内地址)
redis:6379
(Docker容器内地址)
服务 | 端口 |
---|---|
Gateway | 8888 |
Auth | 8080 |
User | 8081 |
Order | 8082 |
MySQL | 3306 |
Redis | 6379 |
Prometheus | 9090 |
Grafana | 3000 |
curl -X POST http://localhost:8888/api/auth/login \
-H "Content-Type: application/json" \
-d '{"username":"admin","password":"123456"}'
curl -X POST http://localhost:8888/api/order \
-H "Authorization: Bearer <your_token>" \
-H "Content-Type: application/json" \
-d '{"userId":1,"amount":100.00}'
暂无
方案:检查Maven配置,确认镜像源为阿里云:
<!-- settings.xml -->
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
docker-compose.yml
或模块的 application.yml
中的端口号。
方案:检查Docker容器状态:
docker ps -a # 确保mysql、redis容器正常运行
通过以上步骤,您已拥有一个完整可运行的 Spring Boot + Vue 全栈脚手架,可直接用于业务开发!
本篇的分享就到这里了,感谢观看,如果对你有帮助,别忘了点赞+收藏+关注。