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

  • 2016-zheng : 基于 Spring SpringMVC Mybatis 分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位 J2EE 企业级开发解决方案。

  • 2017-基于 Netty 的 Spring Boot 内置 Servlet 容器的实现 #Series#: Spring Boot 有 Tomcat、Jetty 和 undertow 三种内置 Servlet 容器,默认使用 Tomcat。一般来说已经够用了,但当 Spring Boot 用于高并发微服务的时候,可能并不够用,而且 tomcat 的资源占用在这种情况下说不上轻量化了。于是萌生了自己实现一个 Spring Boot 的 Netty Servlet 容器的想法。

  • 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 脚本一键部署。

  • 2021-rude-java : Java Practice Projects(SSM、Spring Boot、Spring Security、MinIO、Vue). 以 Java 语言为主的各种项目实践,涵盖各个业务、各个功能,并附上高质量文章讲解,其中一些甚至可以单开一个仓库。让你再也不用寻找各种框架 demo、项目脚手架。

  • 2022-yudao-cloud : ruoyi-vue-pro 全新 Cloud 版本,优化重构所有功能。基于 Spring Cloud Alibaba + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能。你的 ⭐️ Star ⭐️,是作者生发的动力!

工具库

  • 2020-lets-mica/mica : Spring Cloud 微服务开发核心工具集。工具类、验证码、http、redis、ip2region、xss 等,开箱即用。🔝 🔝 记得右上角点个 star 关注更新!

Spring Boot

  • spring-boot-quick : 🌿 基于 springboot 的快速学习示例,整合自己遇到的开源框架,如:rabbitmq(延迟队列)、Kafka、jpa、redies、oauth2、swagger、jsp、docker、spring-batch、异常处理、日志输出、多模块开发、多环境打包、缓存 cache、爬虫、jwt、GraphQL、dubbo、zookeeper 和 Async 等等 📌

响应式

  • 2020-hsweb-framework : hsweb (haʊs wɛb) 是一个基于 spring-boot 2.x 开发 ,首个使用全响应式编程的企业级后台管理系统基础项目。

  • 2021-novel : novel 是一套基于时下最新 Java 技术栈 Spring Boot 3 + Vue 3 开发的前后端分离学习型小说项目,配备保姆级教程手把手教你从零开始开发上线一套生产级别的 Java 系统,由小说门户系统、作家后台管理系统、平台后台管理系统等多个子系统构成。包括小说推荐、作品检索、小说排行榜、小说阅读、小说评论、会员中心、作家专区、充值订阅、新闻发布等功能。

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 的分布式微服务架构权限管理系统

GraalVM/Spring Native

  • 2023-entropy-cloud/nop-entropy : 基于可逆计算原理从零开始构建的低代码平台,支持 GraalVM 原生编译。a new generation of low-code platform based on the theory of reversible computation

Libraries

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.

上一页
下一页