# shop-java
**Repository Path**: xiaohuntui/shop-java
## Basic Information
- **Project Name**: shop-java
- **Description**: 一个提供企业级稳定、开源、持续更新的基础平台与解决方案
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2020-05-04
- **Last Updated**: 2020-12-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 浪一圈 Introduce
浪一圈是是基于 Spring Boot + Mybatis + Ant Degegin Pro开发的框架,系统集成了CI/CD。 致力于为企业用户定制的后台脚手架框架,能够有效降低企业开发成本,提升开发效率避免重复造轮子,提供高可用、高并发、高性能系统解决方法,使开发专注于业务逻辑。
?> 如果有需要后期也会提供Tp6,egg的后台服务版本
- 📋 项目附带完善的开发文档和接口文档。
- 📦 代码简洁、易懂,符合《阿里巴巴JAVA开发手册》规范。
- 🚀 后续会基于spring cloud提供企业级微服务解决方案,敬请期待。
## 如何上手
```bash
// 拉去代码
$ git clone https://gitee.com/langyiquan_admin/shop-java
// 配置环境,如yml,properties文件,mysql,redis,es,mq等,涉及到自己服务器账号信息,暂不提供
$ ......
// 启动Spring Boot项目
$ Run application
```
## 特性
* 页面好看
* 秉承 Ant Design 的 设计价值观,延用 Ant Design 的 设计原则 , UI简洁美观。
* 前后端分离架构,企业级权限管理
* 基于JWT Token方案,实现前后端分离,完善的功能权限可控制到按钮粒度级别。
* 企业成熟的解决方案
* GIT版本管理, Nginx负载均衡,Ali SMS, CDN, OSS, 分布式锁, 分布式回话,分布式事务,分布式消息队列,ElasticSearch, WebSocket, CI/CD, 大屏数据可视化解决方案 应有尽全。
## 所用技术点
### 后端技术点
- 基于ElasticSearch+Logstash实现分布式查询,数据更新
- 基于Netty搭建Websocket服务,定时心跳检测
- RabbitMQ实现订单库状态还原
- Nginx负载均衡,反向代理,分布式限流 - IP限制,连接数限制,xss限制应用
- linux重启自执行脚本
- 数据库定时备份,还原
- 代码生成器
- CDN
- 全局异常
- 计划任务
- 数据统计
- 单元测试
- 并发测试
- JWT Token+拦截器拦截请求
- 基于RABC实现按钮级别权限
- Redison 分布式锁
- 分布式事务解决方案(分布式计划任务, 消息队列)
- 分布式回话
- 基于Swagger主题文档
- 服务监控
- SOAR SQL慢查询检测
- 幂等性
- SSH免密码登录
- Mysql慢查询
- Jenkins CI/CD 持续集成
- Ali Oss对象存储
- 阿里大于Sms 短信统计
- Https证书申请,配置
- 支付宝,微信支付
- 数据埋点
- 微服务
- ......
### 前端技术点
- Ant Desigin相关
- VUE全家桶
- React全家桶
- Taro UI
- Flex
- Swiper/Scroll
- webpack
- axios
- moment
- ......
### 工具集合
- ProcessOn
- 蓝湖
- 宝塔
- PxCook
- ScreenGif
- Redis Desktop Manager
- SOAR
- Jenkins
- ......
### 技术支持
- Gitee
- Jenkins
- Swagger
- dumi
- Docker
- ......
## 小程序演示
## 项目演示
## 反馈与共建
请访问 [Gitee](https://gitee.com/langyiquan_admin/shop-java)