# spring-cloud-project **Repository Path**: jay4871/spring-cloud-project ## Basic Information - **Project Name**: spring-cloud-project - **Description**: spring-cloud微服务脚手架,欢迎大家随便用,内置代码生成器,后台管理系统功能正在陆续完善中。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-02-17 - **Last Updated**: 2022-02-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目说明 #### 搭建的微服务脚手架,欢迎大家随便用,内置代码生成器,后台管理功能陆续完善中。 # 更新内容 2020-05-02 生成器增加前端CRUD代码生成。 2020-05-04 增加文件管理功能,对应服务OSS,数据库脚本也需要更新。 # 架构图 ![Image text](image/Framework.jpg) # 项目源码 Web管理端 https://gitee.com/lptnyy/spring-cloud-project-vue 后台账号 lptnyy 密码wangyang Web管理端 https://github.com/lptnyy/spring-cloud-project-vue 后台账号 lptnyy 密码wangyang 后端服务 https://gitee.com/lptnyy/spring-cloud-project 后端服务 https://github.com/lptnyy/spring-cloud-project # 项目展示 ![Image text](image/1.png) ![Image text](image/2.png) ![Image text](image/3.png) ![Image text](image/4.png) ![Image text](image/5.png) ![Image text](image/6.png) ![Image text](image/7.png) ![Image text](image/8.png) # 后端项目结构 本仓库代码为后端 ![Image text](image/files.png) # 技术选型 核心框架 Spring Boot 核心框架 Spring cloud 全家桶 消息队列 RabbitMq 日志收集 LogBack ELK 连接池 Druid + ShardingJdbc 读写分离 持久层框架 Mybatis Plus 定时器 Quartz 前端框架 vue3.0 IView 数据库 MySql 缓存 Redis 文件系统 阿里OSS 以及 本地储存 容器 Docker 监控 admin zipkin # 开发环境搭建 #### 安装虚拟机 https://www.cnblogs.com/double-K/p/10952233.html 博客地址 #### 安装docker https://www.cnblogs.com/straycats/p/10680502.html 博客地址 #### 部署redis https://www.runoob.com/docker/docker-install-redis.html 博客地址 #### 部署rabbitmq https://blog.csdn.net/myNameIssls/article/details/99702877 博客地址 #### 部署mysql环境 https://www.cnblogs.com/sablier/p/11605606.html 博客地址 #### 导入数据库脚本 导入 sql 文件夹下的 3个 sql文件 #### 后端项目 1 启动注册中心 pro-eureka工程 8001 idea启动环境变量配置 EUREKA-SERVICE=localhost 2 启动配置中心 pro-config工程 8002 idea启动环境变量配置 EUREKA-SERVICE=localhost RABBIT_URL=localhost 3 启动网关服务 pro-gateway工程 8101 idea启动环境变量配置 CONFIG-SERVICE=localhost spring.profiles.active=dev 4 启动业务System服务 pro-system/pro-system-server工程 8008 idea启动环境变量配置 ZUUL-SERVICE=localhost spring.profiles.active=dev 5 启动ApiSystem服务 pro-app/pro-system-app工程 8009 idea启动环境变量配置 ZUUL-SERVICE=localhost spring.profiles.active=dev 6 启动Oauth2服务 pro-auth工程 8006 idea启动环境变量配置 ZUUL-SERVICE=localhost spring.profiles.active=dev 7 OSS服务 pro-middleware/pro-oss工程 8007 idea启动环境变量配置 ZUUL-SERVICE=localhost spring.profiles.active=dev 8 Redis服务 pro-middleware/pro-redis工程 8005 idea启动环境变量配置 ZUUL-SERVICE=localhost spring.profiles.active=dev 9 Admin服务 pro-monitor/pro-admin工程 idea启动环境变量配置 ZUUL-SERVICE=localhost spring.profiles.active=dev 10 Zipkin服务 pro-monitor/pro-zipkin工程 idea启动环境变量配置 ZUUL-SERVICE=localhost spring.profiles.active=dev # 框架QQ交流群 ![Image text](image/qq.png)