Spring-OpenSource-List
Spring OpenSource List
-
SOFABoot
: SOFABoot is a framework that enhances Spring Boot and fully compatible with it, provides readiness check, class isolation, etc.
-
Springfox
: Automated JSON API documentation for API’s built with Spring.
-
Nepxion Discovery
: 🐳
Nepxion Discovery is an enhancement for Spring Cloud Discovery on Eureka + Consul + Zookeeper + Nacos with Nacos + Apollo config for gray release, router, weight, isolation 网关和服务灰度发布、路由、权重、隔离、调用链。 -
Spring Native
: Spring Native provides support for compiling Spring applications to native executables using the GraalVM native-image compiler.
Showcase
Boilerplate
-
2016-zheng
: 基于Spring SpringMVC Mybatis 分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录) 、内容管理、支付中心、用户管理(支持第三方登录) 、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE 企业级开发解决方案。 -
2018-XBoot
: 基于Spring Boot 2.x 的一站式前后端分离快速开发平台XBoot 微信小程序+Uniapp 前端:Vue+iView Admin 后端:Spring Boot 2.x/Spring Security/JWT/JPA+Mybatis-Plus/Redis/Elasticsearch/Activiti 分布式限流/ 同步锁/ 验证码/SnowFlake 雪花算法ID 动态权限 数据权限 工作流 代码生成 定时任务 社交账号 短信登录 单点登录OAuth2 开放平台 客服机器人 数据大屏 暗黑模式 -
2019-hsweb-framework
: hsweb (haʊs wɛ
b) 是一个基于spring-boot 2.x 开发, 首个使用全响应式编程的企业级后台管理系统基础项目。 -
hope-boot
: 一款现代化的脚手架项目。企业开发?接外包?赚外快?还是学习?这都能满足你,居家必备,值得拥有 🍻 -
microservices-platform
: 基于SpringBoot2.x 、SpringCloud 和SpringCloudAlibaba 并采用前后端分离的企业级微服务多租户系统架构。并引入组件化的思想实现高内聚低耦合,项目代码简洁注释丰富上手容易,适合学习和企业中使用。真正实现了基于RBAC 、jwt 和oauth2 的无状态统一权限认证的解决方案,面向互联网设计同时适合B 端和C 端用户,支持CI/CD 多环境部署,并提供应用管理方便第三方系统接入;同时还集合各种微服务治理功能和监控功能。模块包括: 企业级的认证系统、开发平台、应用监控、慢sql 监控、统一日志、单点登录、Redis 分布式高速缓存、配置中心、分布式任务调度、接口文档、代码生成等等。 -
2020-pig
: 基于Spring Boot 2.4 、Spring Cloud 2020 & AlibabaOAuth2 的微服务RBAC 权限管理系统。记得右上角点个star 关注更新 -
2020-smart-cloud
: 基于springboot && springcloud 的脚手架,支持服务合并部署与拆分部署、接口加解密签名、日志数据 脱敏、接口数据mock 、接口文档自动生成、请求幂等校验、接口日志&&sql 日志切面打印、分表分库分布式事务、国际化语言等 -
2020-MoguBlog
: 蘑菇博客(MoguBlog) ,一个基于微服务架构的前后端分离博客系统。Web 端使用Vue + Element , 移动端使用uniapp 和ColorUI 。后端使用Spring cloud + Spring boot + mybatis-plus 进行开发,使用Jwt + Spring Security 做登录验证和权限校验,使用ElasticSearch 和Solr 作为全文检索服务,使用Github Actions 完成博客的持续集成,使用ELK 收集博客日志,文件支持上传七牛云和Minio ,支持Docker Compose 脚本一键部署。 -
2022-yudao-cloud
: ruoyi-vue-pro 全新Cloud 版本,优化重构所有功能。基于Spring Cloud Alibaba + MyBatis Plus + Vue & Element 实现的后台管理系统+ 用户小程序,支持RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能。你的 ⭐️ Star ⭐️,是作者生发的动力! -
2022-ocp
: 简称ocp 是基于Spring Cloud 的企业级微服务框架( 用户权限管理,配置中心管理,应用管理,….), 其核心的设计目标是分离前后端,快速开发部署,学习简单,功能强大,提供快速接入核心接口能力,其目标是帮助企业搭建一套类似百度能力开放平台的微服务框架; -
2022-CongoMall
: 🔥🔥🔥 CongoMall(刚果商城)不一样的
TOC 商城系统,SpringCloud-Alibaba 微服务架构设计,基于DDD 领域驱动模型开发,代码设计优雅,涵盖商城核心业务。系统集成分布式锁、分布式事务、分库分表、消息队列、数据搜索、服务监控等功能,区别于八股文问答,真正企业级实战系统。 -
2022-lenosp
: lenos 一款Spring Boot 2.0 快速开发模块化脚手架,采用spring boot 2.0.1 、spring、SpringMvc、mybatis、shiro、activiti 工作流、swagger、ehcache、redis、quartz、freemarker、layui 技术开发;博客采用vue 前后分离。 -
2023-AgileBoot
: AgileBoot 是一套开源的全栈精简快速开发平台,毫无保留给个人及企业免费使用。本项目的目标是做一款精简可靠,代码风格优良,项目规范的小型开发脚手架。 适合个人开发者的小型项目或者公司内部项目使用。也可作为供初学者学习使用的案例。 -
2023-Dante Cloud
: Dante Cloud ( 但丁,原Eurynome Cloud) 是一款企业级微服务架构和服务能力开发平台,是采用领域驱动模型(DDD) 设计思想的、全面拥抱Spring Authorization Server 的、基于OAuth2.1 协议的、支持智能电视、IoT 等物联网设备认证的微服务架构。基于Spring Authorization Server 1.1.0 、Spring Boot 3.1.0、Spring Cloud 2022.0.3、Spring Cloud Tencent 1.11.7-2022.0.1、Spring Cloud Alibaba 2022.0.0.0、Nacos 2.2.3 等主流技术栈开发的多租户系统,遵循SpringBoot 编程思想,高度模块化和可配置化。具备服务发现、配置、熔断、限流、降级、监控、多级缓存、分布式事务、工作流等功能。
Spring Cloud
-
2018-lamp-cloud
: lamp-cloud 基于Jdk11 + SpringCloud + SpringBoot 开发的微服务中后台快速开发平台,专注于多租户(SaaS 架构) 解决方案,亦可作为普通项目(非SaaS 架构)的基础开发框架使用,目前已实现插拔式数据库隔离、SCHEMA 隔离、字段隔离 等租户隔离方案。 -
2020-SpringCloud
: 基于SpringCloud2.1 的微服务开发脚手架,整合了spring-security-oauth2 、nacos、feign、sentinel、springcloud-gateway 等。服务治理方面引入elasticsearch 、skywalking、springboot-admin、zipkin 等,让项目开发快速进入业务开发,而不需过多时间花费在架构搭建上。持续更新中 -
2021-RuoYi-Cloud
: 🎉
(RuoYi) 官方仓库 基于Spring Boot 、Spring Cloud & Alibaba 的分布式微服务架构权限管理系统
Examples
Spring Boot
-
spring-boot-quick
: 🌿 基于
springboot 的快速学习示例, 整合自己遇到的开源框架, 如:rabbitmq( 延迟队列) 、Kafka、jpa、redies、oauth2、swagger、jsp、docker、spring-batch、异常处理、日志输出、多模块开发、多环境打包、缓存cache 、爬虫、jwt、GraphQL、dubbo、zookeeper 和Async 等等 📌 -
2021-rude-java
: Java Practice Projects(SSM、Spring Boot、Spring Security、MinIO、
Vue). 以Java 语言为主的各种项目实践,涵盖各个业务、各个功能,并附上高质量文章讲解,其中一些甚至可以单开一个仓库。让你再也不用寻找各种框架demo 、项目脚手架。
响应式
-
2020-hsweb-framework
: hsweb (haʊs wɛ
b) 是一个基于spring-boot 2.x 开发, 首个使用全响应式编程的企业级后台管理系统基础项目。 -
2021-novel
: novel 是一套基于时下最新Java 技术栈Spring Boot 3 + Vue 3 开发的前后端分离学习型小说项目,配备保姆级教程手把手教你从零开始开发上线一套生产级别的Java 系统,由小说门户系统、作家后台管理系统、平台后台管理系统等多个子系统构成。包括小说推荐、作品检索、小说排行榜、小说阅读、小说评论、会员中心、作家专区、充值订阅、新闻发布等功能。
GraalVM/Spring Native
- 2023-entropy-cloud/nop-entropy
: 基于可逆计算原理从零开始构建的低代码平台,支持GraalVM 原生编译。a new generation of low-code platform based on the theory of reversible computation
Libraries
- 2020-lets-mica/mica
: Spring Cloud 微服务开发核心工具集。工具类、验证码、http、redis、ip2region、xss 等,开箱即用。🔝 🔝 记得右上角点个star 关注更新!
Log
-
2021-plumelog
: 一个Java 分布式日志组件,支持百亿级别,日志从搜集到查询,不用去文件中翻阅日志方便快捷,支持查询一个调用链的日志,支持链路追踪,查看调用链耗时情况,在分布式系统中也可以查询关联日志,能够帮助快速定位问题,简单易用,没有代码入侵,查询界面友好,高效,方便,只要你是java 系统,不要做任何项目改造,接入直接使用,日志不落本地磁盘。 -
2021-mzt-biz-log
: 支持Springboot ,基于注解的可使用变量、可以自定义函数的通用操作日志组件。 -
2022-log-record
: 使用注解优雅的记录系统日志,操作日志等,支持SpEL 表达式,自定义上下文,自定义函数,实体类DIFF 。并支持将日志消息传递至消息队列。
Web Development
Frameworks
-
cicada
: Fast, lightweight Web framework based on Netty; without too much dependency, and the core jar package is only 30KB.
-
Ninja
: Ninja is a full stack web framework for Java. Rock solid, fast and super productive.
-
2018-JFinal
: JFinal 是基于Java 语言的极速WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java 语言所有优势的同时再拥有ruby 、python 等动态语言的开发效率! -
Spark
: A simple expressive web framework for java. News: Spark now has a kotlin DSL.
-
2017-Micronaut
: A modern, JVM-based, full-stack framework for building modular, easily testable microservice and serverless applications.
-
2017-Quarkus
: A Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards.
Auth
-
Spring Security
: Spring Security provides security services for the Spring IO Platform. Spring Security 5.0 requires Spring 5.0 as a minimum and also requires Java 8.
-
pac4j
: Security engine for Java (authentication, authorization, multi frameworks): OAuth, CAS, SAML, OpenID Connect, LDAP, JWT…
-
buji-pac4j
: The buji-pac4j project is an easy and powerful security library for Shiro web applications and web services which supports authentication and authorization, but also advanced features like CSRF protection. It’s based on Java 8, Shiro 1.4 and on the pac4j security engine v3.
-
Apache Shiro
: Apache Shiro is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management.