# 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)