Welcome to pay attention to the public number: good code farmers, understand and learn more knowledge

Today we share 23 excellent open source frameworks based on SpringCloud/SpringBoot technology system. Right out of the box, these open source projects have very perfect functions, whether learning or developing new projects, will bring you great convenience. Save it for fear of forgetting it.

1, the lamp – cloud

Star 3.8 k

Project address: gitee.com/zuihou111/l…

Lamp-cloud is a rapid development platform for the middle and background of microservices, which can seamlessly switch whether to enable the SaaS mode through plug-ins and whether to adopt the independent database mode or field mode through configuration. She has SaaS mode switch, complete function of RBAC, a gateway unified authentication and gray level distribution, data access, pluggable cache, unified package cache key, form unified authentication, before and after the check dictionary data automatic echo, Xss against cross-site attack, automatically generating code before and after the end, a variety of storage system, a distributed transaction, distributed timed tasks, and other work Can and module, support the parallel development of multi-business system, support the parallel development of multi-service, is the best choice of middle and background system development scaffolding. The code is concise, the annotation is complete, the architecture is clear, very suitable for learning and the enterprise uses as the foundation framework. The core technology adopts Spring Cloud Alibaba, SpringBoot, Mybatis, Seata, Sentinel, RabbitMQ, FastDFS/MinIO, SkyWalking and other main frameworks and middleware. We hope to build a set of solutions from JavaWeb infrastructure framework – distributed micro-service architecture – continuous integration – system monitoring. Projects are designed to achieve basic capabilities and are not business specific.

2, pig

Star 29.4 k

Project address: gitee.com/log4j/pig

Supporting the video www.bilibili.com/video/BV12t…

  • RBAC authority management system based on Spring Cloud 2021, Spring Boot 2.6, OAuth2
  • The idea of encapsulating Element-UI based on data-driven views makes it easy to get started without vUE experience
  • Support for common containerization of Docker, Kubernetes, Rancher2
  • Provide lambda, STREAM API, Webflux production practices

3, microservices – platform

Star 6.1 k

Project address: gitee.com/zlt2000/mic…

Enterprise-class microservices multi-tenant system architecture based on SpringBoot2.x, SpringCloud and SpringCloudAlibaba and with front and back end separation. And the introduction of the idea of componentalization to achieve high cohesion and low coupling, concise project code annotations rich easy to use, suitable for learning and enterprise use. It really realizes the solution of stateless unified authorization authentication based on RBAC, JWT and OAUTH2. It is designed for Internet and suitable for B and C users. It supports CI/CD multi-environment deployment and provides application management to facilitate third-party system access. At the same time, it also integrates various micro-service governance functions and monitoring functions. Modules include: enterprise-level authentication system, development platform, application monitoring, slow SQL monitoring, unified log, single sign-on, Redis distributed cache, configuration center, distributed task scheduling, interface documents, code generation and so on.

4, the Cloud – Platform

Star 16.7 k

Project address: gitee.com/geek_qi/clo…

Cloud-platform is the first micro-service development Platform based on Spring Cloud in China. It has a unified authorization and authentication background management system, including multiple modules such as user management, resource rights management and gateway API management. It supports the parallel development of multi-service systems and can serve as the development scaffolding for back-end services. Simple code, clear architecture, suitable for learning and direct project use. Core technologies include Spring Boot 2.4.1, Spring Cloud (2020.0.0) and Spring Cloud Alibaba 2.2.4. Nacos registration and configuration center is adopted, and flow guard Sentinel is integrated. The front-end uses vue-element-Admin components that Elastic Search integrates itself.

5, RouYi – Cloud

Star 7.4 k

Project address: gitee.com/y_project/R…

Distributed micro-service architecture authority management system based on Spring Boot, Spring Cloud & Alibaba, and Vue3 version is provided at the same time

6, SpringBlade

Star 13.8 k

Project address: gitee.com/smallc/Spri…

SpringBlade is a micro-service architecture upgraded and optimized by commercial level projects. It adopts core technologies such as Spring Boot 2.5 and Spring Cloud 2020, and fully follows Alibaba coding specifications. It provides two front-end frameworks based on React and Vue to quickly build an enterprise-class SaaS multi-tenant micro-service platform.

7, Fang Zhipeng SpringCloud tutorial source code

Star 16.2 k

Project address: github.com/forezp/Spri…

The tutorials for learning Spring Cloud are well worth checking out

8, the open – capacity – platform

Star 7.1 k

Project address: gitee.com/owenwangwen…

Ocp is an enterprise-level micro-service framework based on Spring Cloud (user rights management, configuration center management, application management,….). , its core design goal is to separate the front and back ends, rapid development and deployment, simple learning, powerful functions, and fast access to the core interface capabilities. Its goal is to help enterprises build a set of microservice framework similar to Baidu Open platform

9, mall

Star 54.8 k

Project address: github.com/macrozheng/…

Mall tutorials: www.macrozheng.com/#/README

Mall project is a set of e-commerce system, including the foreground mall system and background management system, which is implemented based on SpringBoot+MyBatis and deploys Docker container. The front desk mall system includes home page portal, product recommendation, product search, product display, shopping cart, order process, member center, customer service, help center and other modules. Background management system includes commodity management, order management, membership management, promotion management, operation management, content management, statistical reports, financial management, authority management, setting and other modules.

10 and VHR

Star 22.9 k

Project address: github.com/lenve/vhr

Micro hr is a human resource management system with the separation of the front and back ends. The project is developed by SpringBoot+Vue. The project involves the technical points involved in common enterprise-level applications, such as Redis and RabbitMQ.

11, Timo

Star 2.7 k

Project address: gitee.com/aun/Timo

TIMO background management system is a background management system developed based on SpringBoot2.0 + Spring Data Jpa + Thymeleaf + Shiro. It adopts a modular approach to facilitate development and maintenance and supports the deployment of front and back modules respectively. Currently, it supports the following functions: Authority management, department management, dictionary management, log recording, file upload, code generation, for rapid development of background system scaffolding!

12, Guns

Star 3.3 k

Project address: github.com/stylefeng/G…

Guns, based on SpringBoot 2, is committed to creating a more concise background management system, which perfectly integrates SpringMVC + Shiro + Mybatis – Plus + Beetl! Guns project is simple in code, rich in notes and easy to use. Meanwhile, Guns contains many basic modules (10 modules including user management, role management, department management and dictionary management), which can be directly used as the scaffolding of a background management system.

13. Oasys (OA Automated Office System)

Star 5.3 k

Project address: gitee.com/aaluoxiang/…

Office automation (OA) is the most frequently used application system for the daily operation and management of the organization, which greatly improves the office efficiency of the company. Oasys is an OA office automation system, using Maven for project management, based on the Springboot framework development of the project, mysql underlying database, front-end using freemarker template engine, Bootstrap as the front-end UI framework, integrated with JPA, Mybatis and other frameworks.

14, jshERP

Star 7.5 k

Project address: gitee.com/jishenghua/…

Based on SpringBoot framework and SaaS model, Huaxia ERP is determined to provide open source and easy to use ERP software for small and medium-sized enterprises. Currently, it focuses on purchase, sale and storage + finance + production functions. The main modules are retail management, purchase management, sales management, warehouse management, financial management, report query, system management and so on. Support advance payment, income and expenditure, warehouse allocation, assembly and disassembly, order and other features. Have inventory status, warehouse statistics and other statements. At the same time, the role and permission of the detailed overall control, accurate to every button and menu.

15, SpringCloud

star 7k

Project address: github.com/zhoutaoo/Sp…

Microservices development scaffolding based on SpringCloud2.1, integrating Spring-Security-OAuth2, nacOS, Feign, Sentinel, SpringCloud-Gateway, etc. Elasticsearch, Skywalking, Springboot-Admin, Zipkin and so on are introduced in service governance, so that project development can quickly enter business development without spending too much time on architecture construction.

16, JeecgBoot

Star 26.4 k

Project address: github.com/jeecgboot/j…

SpringBoot 2.x, SpringCloud, Ant Design&Vue, Mybatis-plus, Shiro, JWT. Powerful code generator allows front and back end code to be generated in one click without writing any code! Lead the new development mode OnlineCoding-> code generation -> Manual MERGE, help Java projects to solve 70% of the repetitive work, let the development more focused on the business, can quickly improve efficiency, help companies save costs, while losing flexibility.

17, iBase4J

Star 9.7 k

Project address: gitee.com/iBase4J/iBa…

Based on SpringBoot 2.0, SpringMVC, Mybatis, Mybatis – Plus, Motan/Dubbo distributed, Redis cache, Shiro permission management, Redis management Session, Quartz distributed cluster scheduling, Restful service; System management: including user management, authority management, data dictionary, system parameter management and so on; Support QQ/ wechat login, App token login, wechat/Alipay payment; Date conversion, data type conversion, serialization, Chinese characters to pinyin, ID number verification, digital to RMB, SMS sending, email sending, encryption and decryption, picture processing, Excel import and export, FTP/SFTP/fastDFS upload and download, TWO-DIMENSIONAL code, XML reading and writing, high-precision computing, system configuration tools and so on.

In the 18th and MCMS

Star 11.9 k

Project address: gitee.com/mingSoft/MC…

Complete open source CMS! Based on SpringBoot 2 architecture, front-end based on Vue, Element UI. Monthly 28 update version, provide hundreds of free templates for developers, at the same time provide applicable plug-ins (article, mall, wechat, forum, membership, comment, payment, points, workflow, task scheduling, etc.) , a set of easy to use open source system, a set of high-quality open source ecological content system. Mingfei’s mission is to reduce the development cost to improve the development efficiency, to provide a full range of enterprise development solutions

19, spring – the boot – seckill

Star 11.4 k

Project address: gitee.com/52itstyle/s…

The SpringBoot development case builds distributed kill systems from 0 to 1

Sister figure small program: gitee.com/52itstyle/m…

Rapid development: gitee.com/52itstyle/S…

Payment service: gitee.com/52itstyle/s…

Task scheduling: gitee.com/52itstyle/s…

Email service: gitee.com/52itstyle/s…

Search service: gitee.com/52itstyle/s…

20, NiceFish

star 5k

Project address: gitee.com/mumu-osc/Ni…

NiceFish is a series of projects that aim to demonstrate the development patterns of front and back end separation: front-end browser, mobile, Electron; There are two versions of the backend: the SpringBoot version and the SpringCloud version.

21, JeeSpringCloud

Star 9.8 k

Project address: gitee.com/JeeHuangBin…

The background authority management system based on SpringBoot2.0 has simple and beautiful interface and agile development system architecture. The core technology adopts Spring, MyBatis and Shiro without any other heavy dependence. Internet cloud rapid development framework, micro-service distributed code generation agile development system architecture. The project code is simple, annotation is rich, easy to use, but also centralized distributed, micro-service, including many basic modules and monitoring, service modules. Module includes: timing task scheduling, server monitoring, surveillance platform, platform setting, development platform, single sign-on, Redis distributed cache, member, marketing, online users, the number of log, online, visits, call times, direct cluster, interface documentation, generating module, code examples, video installation, tutorial document Code generation (single table, master schedule, tree table, list and form, Redis cache docking code, chart statistics, map statistics, vue.js), Dubbo, springCloud, SpringBoot, Mybatis, Spring, SpringMVC.

22, litemall

Star 16.6 k

Project address: github.com/linlinjava/…

A mall project, including Spring Boot backend + Vue administrator front-end + wechat small program user front-end + Vue user mobile terminal.

23, springboot – plus

Star 5.7 k

Project address: gitee.com/xiandafu/sp…

A SpringBoot 2 based management background system, there are dozens of business applications based on this, including user management, organizational management, role management, function point management, menu management, rights allocation, data rights allocation, code generation and other functions compared with other open source background development platform scaffolding, Springboot-plus is easy to use and can easily complete medium and large system development. Meanwhile, the technology stack is relatively simple