刘仁 Java后端开发

SpringBoot2.x开源项目和组建发现

2019-03-25
LIUREN

SpringBoot2.x开源项目和组建发现

在学习过程中发现了不少有用的开源的基础框架,也找到了不少组建

安装环境

开发工具:STS
Maven版本:apache-maven-3.5.2
java jdk 1.8
MySQL版本:5.7

一.开源项目

猫宁Morning公益商城是中国公益性在线电子商城,以商城B2C模式运营的公益在线商城,是一家致力于将传统公益商城互联网化的创新公益商城。系统分为前台和后台,前台主要功能包括注册和登录、商品浏览、个人信息管理、购物车、我的订单、网上支付、评价、提问、公益活动、公益论坛、商城论坛等系统,后台主要功能包括管理成员信息管理、用户信息管理、商品管理、公益活动管理、商品分类管理、订单管理、公告资讯管理、论坛平台管理、商品提上管理、商品评价管理等。

访问地址:https://gitee.com/VCS/Morning

youngcms基于SSM框架的内容管理系统,采用最新最主流的技术,后端采用spring boot,mybatis-plus,freemaker,shiro,redis,mysql,DWZ等技术,主要功能:消息队列,权限控制,自定义工作流,扩展模型,内容管理,通用日志记录等

访问地址:https://gitee.com/VCS/youngcms

MSFM权限管理系统是基于springBoot开发的一套轻量级的系统脚手架,可以以此形成一套属于自己的系统后台 ,自动生成前后台基本代码;使用Spring Boot、Shiro、MyBatis、Layui等框架,包含:用户管理、角色管理、权限管理、资源管理、数据库管理、源码生成、调度管理等

访问地址:https://gitee.com/VCS/mysiteforme

  • guns-lite是在guns的基础上将数据库层由mybatis替换为spring data jpa的系统。

  • guns-lite是一个基于spring boot的后台管理系统。

访问地址:https://gitee.com/VCS/guns-lite

微同商城 减少重复造轮子,开发微信小程序商城 (后台开源) 。快速搭建一个属于自己的微信小程序商城。QQ交流群:66502035、870579539欢迎大家进群交流技术。

访问地址:https://gitee.com/VCS/platform

renren-security采用SpringBoot2.0、MyBatis、Shiro框架,开发的一套权限系统,极低门槛,拿来即用。设计之初,就非常注重安全性,为企业系统保驾护航,让一切都变得如此简单。【QQ群:324780204、145799952】

访问地址:https://gitee.com/VCS/renren-security

Guns基于SpringBoot 2,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架!

访问地址:https://gitee.com/VCS/guns

wxmcs参照了很多开源的cms平台,本着快速开发,易于扩展的理念想做一款通用cms。因而最终选择基于jfinal框架使用maven多模块方式构建开发了一款内容发布系统。

访问地址:https://gitee.com/VCS/wxcms

central-platform简称CP,基于Spring Cloud(Finchley.RELEASE) 、Spring Boot(2.0.1)、Spring Security jwt开发 基于layui前后分离的开发平台,其中包括Gateway网关、Oauth认证服务、User用户服务、 Eureka注册中心等多个服务, 为微服务开发所需配置管理、服务发现、断路器、智能路由、 微代理等,努力为企业级打造最全面的微服务开发解决方案;

访问地址:https://gitee.com/VCS/central-platform

SpringBlade是一个基于Spring+SpringMVC+Beetl+Beetlsql+Shiro的开发框架。具有权限管理,多角色,父子角色,权限代理的功能,权限控制精确到按钮。

访问地址:https://gitee.com/VCS/SpringBlade

Seezoon快速开发平台基于spring mybatis shiro jquery 完全的前后端分离的后台管理系统,采用最简单技术,实现快速开发,上手门槛极低.

访问地址:https://gitee.com/huangdf/seezoon-framework-all

实验教学平台通过校方教务处制定每个学期的教学目标,老师根据教学目标来安排教学计划和实验课程,学生根据实验课的安排进行实验课的预约,按照老师的实验安排对实验课和作业进行在线提交;老师可以在线管理学生的实验报告和实验作业并进行批改;学生可以实时查看到实验结果;教务处根据实验室及设备的占用情况和利用率进行对外开发,极大的提高是实验课的效率和利用率,同时提高了学生的动手能力。本平台适用于各类大专院校,对实验教学的管理。

访问地址:https://gitee.com/VCS/laboratory

dhroid 是基于android 平台, 极速开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展.使你更快,更好的开发商业级别应用

访问地址:https://gitee.com/VCS/dhroid

Smart定位用当下最流行的SSM(SpringMVC + Spring + Mybatis)技术,为您构建一个易理解、高可用、高扩展性的单点登录权限管理应用基层,方便实现快速开发。权限按钮级(可控制到Controller中方法)、修改实时生效(MQ广播实现)、支持分布式(Spring + Redis提供分布式Session)。

访问地址:https://gitee.com/VCS/smart

基于SSM+Activiti的公文管理系统的设计与实现。项目只是实现了最基本的公文流程的处理,做的不好的地方请大家谅解。项目基于eclipse开发,使用的技术:Spring、SpringMVC、Mybatis、Activiti、Maven、JackRabbit(保存上传文件)本项目以后会根据大家的意见不定期更新。

访问地址:https://gitee.com/VCS/article

宝宝喂养记是一款用Sencha Touch+PhoneGap开发的Android系统上的应用软件,可以帮助奶爸奶妈们记录初生宝宝的基本情况,如喂母乳、牛奶量和次数,大小便次数,体温,睡觉时间等信息。可以学习其架构

访问地址:https://gitee.com/VCS/WeiYang

Pybbs(朋也社区)

访问地址:https://github.com/PlayTaoist/pybbs

文档地址:https://tomoya92.github.io/pybbs/#/zh-cn/

二.baomidou的Mybatis-plus

主要是用来做mybaits的数据库处理https://mp.baomidou.com/guide/#%E7%89%B9%E6%80%A7

有以下几个使用方便点

实现了分页功能https://baomidou.gitee.io/mybatis-plus-doc/#/page-plugin

文档比较齐全

支持 读写分离&&多数据源https://baomidou.gitee.io/mybatis-plus-doc/#/multi-datasource

自定义 SQL 方法如何使用 Wrapperhttps://baomidou.gitee.io/mybatis-plus-doc/#/wrapper

==================================================================

博客地址https://www.codepeople.cn

==================================================================

微信公众号:


Comments

Content