/violet-cloud

一个基于spring cloud的微服务前后端开发脚手架,提供网关、认证、权限、服务发现、服务监控等功能,轻松上手,简化开发。

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Violet Cloud

spring cloud的微服务前后端开发脚手架,提供网关、认证、权限、服务发现、服务监控等功能,轻松上手,简化开发。

Gitpod Ready-to-Code travis build GitHub last commit Spring cloud version Spring cloud alibaba

前端项目地址

https://github.com/guqing/violet-cloud-web

项目文档

请点击👉项目文档👈

预览图

Workplace RoleList MenuList ActiveLog GatewayUser Profile

技术选型

技术 版本 说明 官网
Spring boot 2.2.6.RELEASE 容器+MVC框架 https://spring.io/projects/spring-boot
Spring cloud Hoxton.RELEASE 微服务框架 https://spring.io/projects/spring-cloud
Spring Cloud Alibaba 2.1.1.RELEASE 微服务框架 https://spring.io/projects/spring-cloud-alibaba
Mybatis plus 3.3.1.tmp 是一个 MyBatis 的增强工具 https://mybatis.plus/
Mysql 8.0.20 关系行数据库 https://www.mysql.com/
JustAuth 1.1.0 第三方登录开源组件 https://github.com/justauth/JustAuth
Spring Data MongoDB 2.2.6.RELEASE MongoDB基于Spring的编程模型 https://spring.io/projects/spring-data-mongodb
Lombok 1.18.12 简化对象封装工具 https://github.com/rzwitserloot/lombok

项目结构

violet-cloud
├─document                        ------ 文档和数据库文件
├─scripts                         ------ 脚本
├─violet-app                      ------ 微服务模块
│  ├─violet-app-admin             ------ 微服务子系统系统核心模块
│  ├─other...           		  ------ 可接入其他微服务
├─violet-auth                     ------ 认证服务器
├─violet-common                   ------ 通用模块
│  ├─violet-common-core           ------ 系统核心依赖包
│  ├─violet-common-support        ------ 非响应式servlet系统核心依赖
│  ├─violet-common-datasource-starter     ------ 系统数据库自动装配starter
│  ├─violet-common-redis-starter          ------ 系统Redis自动装配starter
│  └─violet-common-security-starter       ------ 微服务子系统安全配置自动装配starter
├─violet-gateway                  ------ 微服务网关