springboot快速开发框架
1、项目名称:分布式敏捷开发系统架构
项目简介:基于 Spring + SpringMVC + Mybatis 分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。
项目地址:https://gitee.com/shuzheng/zheng2、
2、项目名称:模块化开发系统
项目简介:以 SpringBoot 为中心,模块化开发系统,用户可以随意删减除权限框架外 任意的系统模块。复用,组装性强主要应用技术:
- spring Security
- Ehcache
- quartz
- swagger2
- Mysql5.6
- springjdbc
- druid
- spring social
- spring session
- layerui+vue.js
项目地址:https://gitee.com/YYDeament/88ybg
3、项目名称:JAVA 分布式快速开发平台
项目简介:JAVA 分布式快速开发平台:SpringBoot,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis 缓存,Shiro 权限管理,Spring-Session 单点登录,Quartz 分布式集群调度,Restful 服务,QQ/微信登录,App token 登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel 导入导出、FTP/SFTP/fastDFS 上传下载、二维码、XML 读写、高精度计算、系统配置工具类等。
项目地址:https://gitee.com/iBase4J/iBase4J
4、项目名称:快速开发框架 ThinkGem
项目简介:Java EE(J2EE)快速开发框架,基于经典技术组合(Spring MVC、Apache Shiro、MyBatis、Bootstrap UI),包括核心模块如:组织机构、角色用户、权限授权、数据权限、内容管理、工作流等。虽说很长时间没有大的更新了,但它的架构精良易于扩展深受大家喜爱,依然是中小企业的首选,它的功能设计、底层架构也非常具有参考意义、是学习入门的首选。关注我ThinkGem开源中国博客了解4.0最新动态。
项目地址:https://gitee.com/thinkgem/jeesite
5、项目名称:Java 快速开发平台 MCMS
项目简介:完整开源,Java 快速开发平台。基于 Spring、SpringMVC、Mybatis 架构,MStore 提供更多好用的插件与模板(文章、商城、微信、论坛、会员、评论、支付、积分、工作流、任务调度等,同时提供上百套免费模板任意选择),价值源自分享!铭飞系统不仅一套简单好用的开源系统、更是一整套优质的开源生态内容体系。
项目地址:https://gitee.com/mingSoft/MCMS
6、项目名称:分布式秒杀系统
项目简介:可能秒杀架构原理大家都懂,网上也有不少实现方式,但大多都是文字的描述,告诉你如何如何,什么加锁、缓存、队列之类。但很少全面有的案例告诉你如何去做,既然是从0到1,希望以下代码案例可以帮助到你。当然最终落实到生产,还有很长的路要走,要根据自己的业务进行编码,实施并部署。你将会在代码案例中学到以下知识:
- 如何搭建 SpringBoot 微服务
- ThreadPoolExecutor 线程池的使用
- ReentrantLock 和 Synchronized 的使用场景
- 数据库锁机制(悲观锁、乐观锁)
- 分布式锁( RedissLock、Zookeeper )
- 进程内消息队列(LinkedBlockingQueue、ArrayBlockingQueue、ConcurrentLinkedQueue)
- 分布式消息队列(Redis、Kafka)
- AOP 实现切面锁
- Disruptor 高效队列
- 商品详情页静态化
项目地址:https://gitee.com/52itstyle/spring-boot-seckill
7、项目名称:Spring Boot 快速开发平台
项目简介:renren-fast 是一个轻量级的 Spring Boot 快速开发平台,其设计目标是开发迅速、学习简单、轻量级、易扩展;使用 Spring Boot、Shiro、MyBatis、Redis、Bootstrap、Vue2.x 等框架,包含:管理员列表、角色管理、菜单管理、定时任务、参数管理、代码生成器、日志管理、云存储、API 模块(APP 接口开发利器)、前后端分离等。
项目地址:https://gitee.com/babaio/renren-fast
8、项目名称:企业级快速开发脚手架
项目简介:本项目是 spring boot 搭建的一个企业级快速开发脚手架。其技术栈如下所示:
- Spring Boot
- MySQL
- Freemark
- SiteMesh
- Shiro
- Bootstrap
- mybatis、mybatisPlus
- redis
- Activiti
项目地址:https://gitee.com/jamen/slife
9、项目名称:文件文档在线预览
项目简介:此项目为使用 spring boot 打造文件文档在线预览项目解决方案,对标业内付费产品有【永中office】【office365】【idocv】等,在取得公司高层同意后以Apache协议开源出来反哺社区,该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如 doc、docx、Excel、pdf、txt、zip、rar、图片等等。
- 支持 office,pdf 等办公文档
- 支持 txt、java、php、py、md、js、css等所有纯文本
- 支持zip、rar、jar、tar、gzip等压缩包
- 支持jpg、jpeg、png、gif等图片预览(翻转,缩放,镜像)
- 使用 spring boot 开发,预览服务搭建部署非常简便
- rest 接口提供服务,跨平台特性(java、php、python、go、php….)都支持,应用接入简单方便
- 抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持
- 最最重要 Apache 协议开源,代码pull下来想干嘛就干嘛
项目地址:https://gitee.com/kekingcn/file-online-preview
10、项目名称:微服务化开发平台
项目简介:Cloud-Admin 是国内首个基于 Spring Cloud 微服务化开发平台,核心技术采用 Spring Boot2 以及 Spring Cloud Gateway 相关核心组件,前端采用 vue-element-admin 组件。具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关 API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。
项目地址:https://gitee.com/minull/ace-security
11、项目名称:后台管理系统 Guns
项目简介:Guns 基于 SpringBoot,致力于做更简洁的后台管理系统,完美整合 springmvc + shiro + mybatis-plus + beetl。Guns 项目代码简洁,注释丰富,上手容易,同时 Guns 包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架。Guns v3.0 新增 rest api 服务,提供对接服务端接口的支持,并利用 jwt token 鉴权机制给予客户端的访问权限,传输数据进行 md5 签名保证传输过程数据的安全性!
项目地址:https://gitee.com/naan1993/guns
12、项目名称:基于 Vue + Element 实现的权限管理系统kitty-ui
Kitty 前端,基于 Vue + Element 实现的权限管理系统
项目介绍
- Kitty是基于Spring Boot、Spring Cloud、Vue、Element实现的Java快速开发平台。
- 目标是搭建出一套简洁易用的快速解决方案,可以帮助用户有效降低项目开发难度和成本。
功能列表
- ✔ 系统登录:系统用户登录,系统登录认证(token方式)
- ✔ 用户管理:新建用户,修改用户,删除用户,查询用户
- ✔ 机构管理:新建机构,修改机构,删除机构,查询机构
- ✔ 角色管理:新建角色,修改角色,删除角色,查询角色
- ✔ 菜单管理:新建菜单,修改菜单,删除菜单,查询菜单
- ✔ 字典管理:新建字典,修改字典,删除字典,查询字典
- ✔ 系统日志:记录用户操作日志,查看系统执行日志记录
- ✔ 数据监控:定制Druid信息,提供简洁有效的SQL监控
- ✔ 聚合文档:定制在线文档,提供简洁美观的API文档
- ✔ 备份还原:系统备份还原,一键恢复系统初始化数据
- ✔ 主题切换:支持主题切换,自定主题颜色,一键换肤
- ✔ 服务治理:集成Consul注册中心,实现服务注册和发现
- ✔ 服务监控:集成Spring Boot Admin,实现服务监控
- ✔ 服务消费:集成Ribbon、Feign,服务调用和负载均衡
- ✔ 服务熔断:集成Hystrix、Turbine,实现熔断和监控
- ✔ 服务网关:集成Spring Cloud Zuul,实现API网关
- ✔ 链路追踪:集成Sleuth、Zipkin,实现分布式链路追踪
- ✔ 配置中心:集成Config、Bus,实现分布式配置中心
- ✔ 代码生成:提供代码生成器,最大化的降低代码开发量
- ✘ 单点登录:利用 OAuth2, 提供统一的单点登录功能
- ✘ 系统登录:集成第三方登录功能(QQ、微信、微博)
- ...
代码生成器
代码生成器放在独立项目,地址如下:
https://gitee.com/liuge1988/kitty.git
https://gitee.com/liuge1988/kitty-ui.git
https://gitee.com/liuge1988/kitty-generator.git
软件架构
后端架构
开发环境
- IDE : eclipse 4.x
- JDK : JDK1.8.x
- Maven : Maven 3.5.x
- MySQL: MySQL 5.7.x
技术选型
- 核心框架:Spring Boot 2.x
- 服务治理:Spring Cloud Finchley
- 安全框架:Spring Security 5.x
- 视图框架:Spring MVC 5.x
- 持久层框架:MyBatis 3.x
- 数据库连接池:Druid 1.x
- 日志管理:SLF4J、Log4j
项目结构
- kitty-common: 公共代码模块,主要放置一些工具类
- kitty-core: 核心代码模块,主要封装公共业务模块
- kitty-admin: 后台管理模块,包含用户、角色、菜单管理等
- kitty-backup: 系统数据备份备份模块,可选择独立部署
- kitty-monitor: 系统监控服务端,监控Spring Boot服务模块
- kitty-producer: 服务提供者示例,方便在此基础上搭建模块
- kitty-consumer: 服务消费者示例,方便在此基础上搭建模块
- kitty-hystrix: 服务熔断监控模块,收集汇总熔断统计信息
- kitty-zuul: API服务网关模块,统一管理和转发外部调用请求
- kitty-config: 配置中心服务端,生成GIT配置文件的访问接口
- kitty-consul: 注册中心,安装说明目录,内附安装引导说明
- kitty-zipkin: 链路追踪,安装说明目录,内附安装引导说明
- config-repo: 配置中心仓库,在GIT上统一存储系统配置文件
- kitty-pom: 聚合模块,仅为简化打包,一键执行打包所有模块
前端架构
开发环境
- IDE : VS Code 1.27
- NODE: Node 8.9.x
- NPM : NPM 6.4.x
技术选型
- 前端框架:Vue 2.x
- 页面组件:Element 2.x
- 状态管理:Vuex 2.x
- 后台交互:axios 0.18.x
- 图标使用:Font Awesome 4.x
项目结构
kitty-ui
- assets: 图标、字体、国际化信息等静态信息
- components: 组件库,对常用组件进行封装
- http: 后台交互模块,统一后台接口请求API
- i18n: 国际化模块,使用Vue i18n进行国际化
- mock: Mock模块,模拟接口调用并返回定制数据
- permission: 权限控制模块,处理权限认证逻辑
- router: 路由管理模块,负责页面各种路由配置
- store: 状态管理模块,提供组件间状态共享
- utils: 工具模块,提供一些通用的工具方法
- views: 页面模块,主要放置各种页面视图组件
项目演示
登录界面
主题切换
用户管理
13、项目名称:开源一款基于Spring Boot小程序商城
项目简介
项目基于多个优秀的开源项目,高度整合封装而成的简单,入门门槛低,学习型强的开源Java EE项目,简单而完整的读写分离项目。
- fs_shop 是在Spring Boot基础上搭建的一个Java基础小程序商城,以Spring Boot为数据接口服务管理,MyBatis-Plus为数据访问层, Ehcahe(Redis)对常用数据进行缓存,微信小程序做为APP端,PC端基于H-ui框架。
- fs_shop 目前分为简单的三块, 业务组装接口 (fs_shop)、 后台管理(fs_html)、 前端小程序 (fs_xcx)。
涉及的相关的知识点:
小程序端
PC端
开源地址
https://gitee.com/keeplearning996/fs_shop
14、项目名称:xbin-store (模仿国内知名B2C网站,实现的一个分布式B2C商城)
git下载地址:https://gitee.com/binu/xbin-store.git
使用的技术:
项目预览图:
15、项目名称:PussInBoots / Morning
项目介绍
猫宁Morning公益商城是中国公益性在线电子商城,以商城B2C模式运营的公益在线商城,是一家致力于将传统公益商城互联网化的创新公益商城。系统分为前台和后台,前台主要功能包括注册和登录、商品浏览、个人信息管理、购物车、我的订单、网上支付、评价、提问、公益活动、公益论坛、商城论坛等系统,后台主要功能包括管理成员信息管理、用户信息管理、商品管理、公益活动管理、商品分类管理、订单管理、公告资讯管理、论坛平台管理、商品提上管理、商品评价管理等。
git下载地址:https://gitee.com/Morning_/Morning.git
使用的技术:
项目预览图:
16、项目名称:herowjun / jfinal-wxmall
项目介绍
JFinalMall商城系统专门针对微信服务号开发的一套微信商城,微信分销商城,支持商品多规格,支持按地区设置邮费,支持限时打折,订单返现,满减送,满包邮,支持订单打印,订单打印模板自定义,发货单打印,发货单打印模板自定义,支持抽奖,签到等互动功能。是在JFinal web框架上搭建的一个Java项目。代码规范遵循淘宝分布式框架dubbox协议规范,方便分布式部署,数据库采用mysql,管理端跟微信端前后端分离
git下载地址:https://gitee.com/dianbuapp/jfinal-wxmall.git
使用的技术:
项目预览图:
17、项目名称:
项目介绍
使用Idea开发工具开发淘淘商城系统。
git下载地址:https://gitee.com/ljy_open/seckill.git
使用的技术:
项目预览图:
18、项目名称:mall:一个完整的电商系统,前台+后台都有
刚逛到一个开源项目有点厉害,直接开源了一个完整的电商系统。包括前台商城系统及后台管理系统。
基于SpringBoot+MyBatis实现。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
源码地址:https://github.com/macrozheng/mall
项目演示
后台管理系统
项目演示地址: www.macro.com/mall-admin/index.html
前台商城系统
前端项目mall-admin-web地址:https://github.com/macrozheng/mall-admin-web
项目演示地址:http://39.98.69.210/mall-app/mainpage.html
技术选型
后端技术
前端技术
19、项目名称:SpringBoot的权限管理系统RuoYi
基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
平台简介
一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开始自己写了一套后台系统。如此有了若依。她可以用于所有的Web应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA。所有前端后台代码封装过后十分精简易上手,出错概率低。同时支持移动客户端访问。系统会陆续更新一些实用功能。
寓意:你若不离不弃,我必生死相依
内置功能
- 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
- 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持权限。
- 岗位管理:配置系统用户所属担任职务。
- 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
- 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
- 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
- 参数管理:对系统动态配置常用参数。
- 通知公告:系统通知公告信息发布维护。
- 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
- 登录日志:系统登录日志记录查询包含登录异常。
- 在线用户:当前系统中活跃用户状态监控。
- 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
- 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
- 系统接口:根据业务代码自动生成相关的api接口文档。
- 在线构建器:拖动表单元素生成相应的HTML代码。
- 连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
系统演示 http://www.ruoyi.vip
转载自:https://blog.csdn.net/vcliy/article/details/85234148?utm_medium=distribute.pc_relevant.none-task-blog-searchFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-searchFromBaidu-1.control