Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/guqing/violet-cloud
一个基于spring cloud的微服务前后端开发脚手架,提供网关、认证、权限、服务发现、服务监控等功能,轻松上手,简化开发。
https://github.com/guqing/violet-cloud
justauth lombok-maven mongodb mybatis-plus mysql-database nacos-spring-cloud oauth2 springclond springcloud springcloudalibaba vuejs
Last synced: 10 days ago
JSON representation
一个基于spring cloud的微服务前后端开发脚手架,提供网关、认证、权限、服务发现、服务监控等功能,轻松上手,简化开发。
- Host: GitHub
- URL: https://github.com/guqing/violet-cloud
- Owner: guqing
- License: gpl-3.0
- Created: 2020-05-08T10:35:55.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-07-15T21:10:39.000Z (over 2 years ago)
- Last Synced: 2023-03-04T20:03:34.382Z (almost 2 years ago)
- Topics: justauth, lombok-maven, mongodb, mybatis-plus, mysql-database, nacos-spring-cloud, oauth2, springclond, springcloud, springcloudalibaba, vuejs
- Language: Java
- Homepage: https://vc.guqing.xyz
- Size: 7.1 MB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Violet Cloud
spring cloud的微服务前后端开发脚手架,提供网关、认证、权限、服务发现、服务监控等功能,轻松上手,简化开发。![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod)
![travis build](https://api.travis-ci.org/guqing/violet-cloud.svg?branch=master&status=started)
![GitHub last commit](https://img.shields.io/github/last-commit/guqing/violet-cloud)
![Spring cloud version](https://img.shields.io/badge/spring%20cloud-Hoxton.RELEASE-orange)
![Spring cloud alibaba](https://img.shields.io/badge/spring%20cloud%20alibaba-2.1.1.RELEASE-ff69b4)### 前端项目地址
> https://github.com/guqing/violet-cloud-web### 项目文档
请点击👉[项目文档](./documents/docs/README.md)👈
### 预览图
![Workplace](documents/screenshot/workplace.png)
![RoleList](documents/screenshot/role_list.png)
![MenuList](documents/screenshot/menu_list.png)
![ActiveLog](documents/screenshot/active_log.png)
![GatewayUser](documents/screenshot/gateway_user.png)
![Profile](documents/screenshot/profile.png)### 技术选型
| 技术 | 版本 | 说明 | 官网 |
| -------------------- | -------------- | ------------------------------------------------------------ | ----------------------------------------------- |
| 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](http://www.mybatis.org/mybatis-3/) 的增强工具 | 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 ------ 微服务网关
```