# asms
**Repository Path**: gisxiaowei/asms
## Basic Information
- **Project Name**: asms
- **Description**: Springboot单体应用模板,适合中小型项目、外快私活,项目严格遵守阿里代码规约,总体70M左右,已包含了统一返回类、异常处理、国际化、Swagger文档、代码生成、MybatisPlus集成、Redis单机版哨兵版集成、表单重复提交、乐观锁重试机制、分布式锁、消息队列、Security权限等众多项目必备的功能
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-05-23
- **Last Updated**: 2021-05-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ASMS系统说明文档
## 一、简介
:fire: **本项目目的是快速搭建springboot一站式后台系统,适合中小型项目开发、外快私活等,项目严格遵守阿里代码规约,总体70M左右,封装了统一返回类、异常处理、国际化、Swagger文档、代码生成、MybatisPlus集成、Redis单机版集成、表单重复提交、乐观锁重试机制、Security权限等众多项目必备的功能**
**如需要生产使用请下载release版**:
- base版:基础版,包含常用功能,采用单机版redis
- redis版:哨兵模式高可用版,如需使用高可用redis可选择此版
### 1.1、项目版本及功能
Spring Boot :2.2.5.RELEASE
Spring Cloud:Hoxton.SR3
Spring Cloud Alibaba:2.2.1.RELEASE
:point_right: **已实现以下功能:**
1、封装统一的返回类
2、全局异常处理、自定义业务异常
3、国际化
4、增强的Swagger文档,返回字段带注释
5、代码生成
6、集成了MyBatis Plus,使用redis做二级缓存,redis不可用时继续查询数据库
7、集成了单机版Redis,连接池Jedis,集成了reids分布式锁
8、防止表单重复提交
9、乐观锁重试机制
10、数据库采用MySQL 8.0.18,连接池:HikariCP
11、实现Security通用权限,可扩展第三方登录(借助JsutAuth)
12、集成RabbitMQ
:point_right: **将要添加以下功能:**
1、集成docker-java,通过java远程管理Docker容器
## 二、联系与赞助
**联系:有问题请题Issue**
