zuoben
SpringBoot + SpringCloud 构建分布式、负载均衡系统,前后分离企业级快速开发脚手架
这是我平时测试用的项目,整天想着开源一直忙没有时间整理,现在整理出来,有兴趣的朋友可以用于研究学习也可以在此基础上快速进行二次开发。
项目地址:https://gitee.com/zuoben/zuoben.git -- 后端
项目地址:https://gitee.com/zuoben/zuoben-web.git -- 前端
技术栈
- Spring Boot
- Spring Cloud
- MySQL
- JWT
- RPC
- mybatis、mybatis-generator
- redis
- Alibaba Druid
编码约定
项目一共包含三个工程,zuoben-eureka(注册中心),zuoben-gate(网关),zuoben-auth(鉴权),zuoben-sys(用户)
工程分为controller、service、mapper、model、dto、vo、client、config、interceptor、client、rpc层。
controller主要负责转发、service主要负责业务逻辑、mapper主要是数据库的操作、model持久化对象、dto数据传输对象、vo表现对象。
导入项目后,通过以下步骤来启动项目:
- 导入数据库 在项目的sql文件夹下有数据库脚本,首先导入数据。
- 启动redis服务,修改相关配置
- 数据库相关配置
- redis相关配置
- 都在**.yml配置文件中
- 启动项目
每个工程启动的依次顺序是eureka、gete、auth、sys