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.

上一页
下一页