http://www.springboot.wiki/#opensource
http://favorites.ren/lookAround/
https://github.com/ityouknow/spring-boot-examples
spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。由于springboot的简单特性,已经在现阶段中国市场开发中成为主流,开源网站上也有很多springboot的优秀集成网站,现收集记录下,共同学习
1.mall 商城系统
gitee地址: mall: mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
官网: document
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块【介绍摘取自官网】
mall项目内容覆盖面较广,主流中间件基本均有使用,满足大部分所有业务系统搭建及使用,且其说明文档全面,新手跟着mall整套下来,基本满足中小企业开发
2.若依 后台管理系统
https://gitee.com/y_project/RuoYi
gitee地址: RuoYi: 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
官网: RuoYi 若依官方网站 |后台管理系统|权限管理系统|快速开发框架|企业管理系统|开源框架|微服务框架|前后端分离框架|开源后台系统|RuoYi|RuoYi-Vue|RuoYi-Cloud|RuoYi框架|RuoYi开源|RuoYi视频|若依视频|RuoYi开发文档|若依开发文档|Java开源框架|Java|SpringBoot|SrpingBoot2.0|SrpingCloud|Alibaba|MyBatis|Shiro|OAuth2.0|Thymeleaf|BootStrap|Vue|Element-UI||www.ruoyi.vip
若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。她可以用于所有的Web应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA。所有前端后台代码封装过后十分精简易上手,出错概率低。同时支持移动客户端访问。系统会陆续更新一些实用功能。性别男,若依是给女儿取的名字(寓意:你若不离不弃,我必生死相依)【介绍摘取自官网】
后台管理系统及快速开发平台现阶段开源中已经比较丰富,也有很多其他优秀的网站如微人事【https://github.com/lenve/vhr】,springboot-plus[springboot-plus: 国内首个基于SpringBoot 2的开源管理后台系统,聚焦核心功能,提供健壮内核,支持多个数据库,容易搭建,容易修改。]等等大家可以自行去学习对比
3.pig 微服务解决方案
https://gitee.com/log4j/pig?utm_source=alading&utm_campaign=repo
gitee地址: pig: 基于Spring Boot 2.5、 Spring Cloud 2020 & Alibaba、 OAuth2 的微服务RBAC 权限管理系统。 🔝 🔝 记得上边点个star 关注更新。微服务交流群见底部二维码。
官网: PIG 微服务解决方案
基于 Spring Cloud 2020 、Spring Boot 2.5、 OAuth2 的 RBAC 权限管理系统
基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手
提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持
提供 lambda 、stream api 、webflux 的生产实践 【介绍摘取自官网】
微服务架构框架,开源版本包含了基础的微服务架构,商业版本收费也不贵,学习上手微服务是很ok的
4.sa-token
https://gitee.com/dromara/sa-token
gitee地址: Sa-Token: 一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!目前已集成——登录认证、权限认证、分布式Session会话、微服务网关鉴权、单点登录、OAuth2.0、踢人下线、Redis集成、前后台分离、记住我模式、模拟他人账号、临时身份切换、账号封禁、多账号认证体系、注解式鉴权、路由拦截式鉴权、花式token生成、自动续签、同端互斥登录、会话治理、jwt集成、Spring集成、WebFlux集成……
单点及认证解决方案,文档写的很详细,内容清晰明了十分推荐
组件类网站:
1.xxl-job 分布式任务调度平台
gitee地址: xxl-job: 一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
https://gitee.com/xuxueli0323/xxl-job
官网: 分布式任务调度平台XXL-JOB
https://www.xuxueli.com/xxl-job/
分布式的任务调度平台,接入方便,上手简单,自身平台基本包含了定时任务相关的所有功能,接入者只需关注,任务执行内容即可。同时xxl-相应系列的平台组件都挺不错的,其官网可以跳转,自行食用
2.mybatis-plus mybatis curd 增强工具
gitee地址: mybatis-plus: mybatis 增强工具包,简化 CRUD 操作。 文档 http://baomidou.com
https://gitee.com/baomidou/mybatis-plus?_from=gitee_search
官网: MyBatis-Plus
这个现阶段国内较为普及的curd框架,mybatis增强版,好用快速上手
3.beetlsql
gitee地址: BeetlSQL: 简洁方便,功能强大的ORM工具
https://gitee.com/xiandafu/beetlsql
BeetlSQL的目标是提供开发高效,维护高效,运行高效的数据库访问框架,在一个系统多个库的情况下,提供一致的编写代码方式。支持如下数据平台
传统数据库:MySQL,MariaDB,Oralce,Postgres,DB2,SQL Server,H2,SQLite,Derby,神通,达梦,华为高斯,人大金仓,PolarDB等
大数据:HBase,ClickHouse,Cassandar,Hive
物联网时序数据库:Machbase,TD-Engine,IotDB
SQL查询引擎:Drill,Presto,Druid
内存数据库:ignite,CouchBase
BeetlSQL 不仅仅是简单的类似MyBatis或者是Hibernate,或者是俩着的综合,BeetlSQL远大理想是对标甚至超越Spring Data,是实现数据访问统一的框架,无论是传统数据库,还是大数据,还是查询引擎或者时序库,内存数据库。【介绍摘取官网】
作者是springboot-plus的作者,中国现阶段开始普及国产服务器及国产数据库,了解数据访问统一的框架是非常有必要的
4.datax etl工具
github地址: GitHub - alibaba/DataX: DataX是阿里云DataWorks数据集成的开源版本
https://github.com/alibaba/DataX。
DataX 是阿里云 DataWorks数据集成 的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、Hologres、DRDS 等各种异构数据源之间高效的数据同步功能。 【介绍摘取官网】
大数据时代,了解etl是非常有必要的,现阶段国内比较受欢迎的离线数据同步工具,相对kettle来说,使用部署相对方便,不过kettle包含数据清洗的功能,自行选择食用
5.spring-boot-seckill
gitee地址: spring-boot-seckill: 从0到1构建分布式秒杀系统,
https://gitee.com/52itstyle/spring-boot-seckill
https://gitee.com/52itstyle/spring-boot-seckill
秒杀系统框架,对秒杀相关业务及架构有需要兴趣的可以了解一下
参考来源
1、自定义banner
https://www.cnblogs.com/cc11001100/p/7456145.html
2、事件和监听器
https://blog.csdn.net/weixin_42338555/article/details/85259066
3 、SpringApplication和SpringApplicationBuilder
https://blog.csdn.net/taiyangdao/article/details/77149875
https://blog.csdn.net/zhichao_qzc/article/details/80673026
4、@EnableWebMvc,WebMvcConfigurationSupport,WebMvcConfigurer和WebMvcConfigurationAdapter区别
https://www.cnblogs.com/sufferingStriver/p/9026764.html
5、springboot 跨源资源共享(CORS)
https://www.cnblogs.com/yuansc/p/9076604.html
https://blog.csdn.net/yft_android/article/details/80307672
6、springboot整合redis
https://blog.csdn.net/zhulier1124/article/details/82154937
https://www.cnblogs.com/superfj/p/9232482.html
https://blog.csdn.net/cao_2000/article/details/87897297
https://www.cnblogs.com/coder-lichao/p/10889457.html
7、springboot整合logback