基于SpringCloud2.3的校园二手书交易系统,整合了nacos、feign、springcloud-gateway服务,并实现Docker部署与云部署。
每个微服务是基于SpringBoot Mybatis的单体应用,并用到了支付宝沙箱支付、minio文件服务器等技术。
前端项目:hayishu-vue2
hayishu-cloud
├─book-service # 书本微服务
│ └─src # springboot代码目录
│ └─main
│ ├─java
│ │ └─org
│ │ └─example
│ │ └─book
│ │ ├─config # 存放配置信息
│ │ ├─controller # 前端控制器
│ │ ├─mapper # 数据接口层
│ │ ├─pojo # 存放实体类
│ │ └─service # 数据服务层
│ └─resources
├─cart-service # 购物车微服务
├─club-service # 书友微服务
├─data
│ └─mysql # MySQL数据库
├─docker-compose
├─feign-api # 微服务间调用的公共接口
├─gateway # 网关微服务
├─order-service # 订单微服务
├─static
└─user-service # 用户微服务
-
容器信息
容器名 功能 端口 基础镜像 mysql 数据库 3306 mysql:5.7.25 nginx 反向代理服务器 80 nginx:latese nacos 服务注册与发现 8848 nacos/nacos-server:latest gateway 网关服务 10086 java:8-alpine user-service 用户服务 8081 java:8-alpine club-service 书友服务 8082 java:8-alpine book-service 图书服务 8083 java:8-alpine cart-service 购物车服务 8085 java:8-alpine order-service 订单服务 8086 java:8-alpine -
部署图