Spring's 15 high-quality open source frameworks, how many have you used?

Source: https://juejin.im/post/5ef2e2dd6fb9a058727f3bac

Whether it’s work or study, many times we don’t need to reinvent the wheel ourselves, and if there is a sufficiently usable wheel, it will save us a lot of time in work or study. This is true. The management framework of some companies is modified with open source projects. I recommend 15 of them here today. There are many high-quality open source Spring Boot & Spring Cloud, including authority management, payment, shopping mall, blog management, CRM, ERP, etc.

  • Micro personnel

  • spring-boot-pay

  • springboot-plus

  • Spring-boot-seckill

  • V tribe

  • Cloud-Platform

  • litemall

  • jeeSpringCloud

  • Mermaid

  • bootshiro

  • open-capacity-platform

  • Wukong CRM

  • paascloud-master

  • mall

  • China ERP

Micro personnel

star: 17k

Address: https://github.com/lenve/vhr

Project Introduction:

Micro Personnel is a human resource management system with separation of front and back ends. The project is developed using SpringBoot+Vue. The project adds technical points involved in common enterprise applications, such as Redis, RabbitMQ, etc.

Technology stack:

Project diagram:

spring-boot-pay

star : 6.1k

Address: https://gitee.com/52itstyle/spring-boot-pay

Project Introduction :

Payment services: Alipay, WeChat, UnionPay detailed code cases (except for UnionPay payment can be tested, Alipay and WeChat payment tests require enterprise certification, and individuals cannot complete the test).

Technology stack:

JDK1.8、Maven、IDEA、SpringBoot2.2.6、Dubbo2.7.3、zookeeper3.5.3

Project map:

springboot-plus

star : 6.1k

Address: https://gitee.com/xiandafu/springboot-plus

Project Introduction :

A management background system based on SpringBoot 2 has dozens of commercial applications based on this, including user management, organization management, role management, function point management, menu management, permission assignment, data permission assignment, code generation and other functions. Compared with other open source background development platform scaffolding, SpringBoot-Plus is simple to use and can easily complete medium and large-scale system development.

Technology stack:

The system is based on Spring Boot 2.1 technology and Layui 2.4 is used in the front end. The database uses MySQL/Oracle/Postgres/SQLServer as an example, which is a cross-database platform in theory.

Project map:

Spring-boot-seckill

star : 7.6k

Address: https://gitee.com/52itstyle/spring-boot-seckill

Project Introduction :

A management background system based on SpringBoot 2 has dozens of commercial applications based on this, including user management, organization management, role management, function point management, menu management, permission assignment, data permission assignment, code generation and other functions. Compared with other open source background development platform scaffolding, SpringBoot-Plus is simple to use and can easily complete medium and large-scale system development.

Technology stack:

JDK1.8、Maven、Mysql、IntelliJ IDEA、SpringBoot1.5.10、zookeeper3.4.6、kafka_2.11、redis-2.8.4、curator-2.10.0

Project map:

V tribe

star : 5.1k

Address: https://github.com/lenve/VBlog

Project Introduction :

V Tribe is a multi-user blog management platform, developed by Vue+SpringBoot.

Technology stack:

Project map:

Cloud-Platform

star : 12.4k

Address: https://gitee.com/geek_qi/cloud-platform

Project Introduction :

Cloud-Platform is the first domestic development platform based on Spring Cloud microservices. It has a unified authorization and authentication background management system. It contains multiple modules with user management, resource authority management, gateway API management, etc., and supports parallel development of multi-business systems. Can be used as a development scaffold for back-end services.

Technology stack:

The core technology uses Spring Boot 2.1.2 and Spring Cloud (Greenwich.RELEASE) related core components, the Nacos registration and configuration center, the integrated traffic guard Sentinel, the front end uses the vue-element-admin component, and the Elastic Search integrates itself.

Project map:

litemall

star : 13.4k

Address: https://github.com/linlinjava/litemall

Project Introduction :

Another small shopping mall system.

Technology stack:

Spring Boot backend + Vue administrator frontend + WeChat applet user frontend + Vue user mobile terminal

Project map:

jeeSpringCloud

star : 7.9k

Address: https://gitee.com/JeeHuangBingGui/jeeSpringCloud

Project Introduction :

The interface of the background authority management system based on SpringBoot2.0 is simple and beautiful and agile development system architecture.

Technology stack:

The project code is concise, rich in comments, easy to get started, but also centralized distributed, microservices, and contains many basic modules and monitoring and service modules. Modules include: scheduled task scheduling, server monitoring, platform monitoring, platform settings, development platform, single sign-on, Redis distributed cache, membership, marketing, online users, logs, online people, number of visits, number of calls, direct cluster, Interface documentation, generation modules, code examples, installation videos, tutorial document code generation (single table, main attached table, tree table, list and form, redis cache docking code, chart statistics, map statistics, vue.js), dubbo, springCloud, SpringBoot, mybatis, spring, springmvc.

Project map:

Mermaid

star : 4.4k

Address: https://gitee.com/mumu-osc/NiceFish

Project Introduction :

NiceFish (Mermaid) is a series of projects, the goal is to demonstrate the front-end and back-end separation mode of project organization: the front-end provides browser & mobile & Electron implementation; back-end provides SpringBoot & SpringCloud implementation.

Technology stack:

Main dependency: Angular 9.1

PrimeNG 9.0.6

Bootstrap 3.3.7

Echarts 4.1.0

ngx-echarts 4.1.0

ckeditor5-angular 1.1.0

Framework: SpringCloud

SpringBoot

Election

Project map:

bootshiro

star : 2.4k

Address: https://gitee.com/tomsun28/bootshiro

Project Introduction :

Based on the real rest api resource stateless authentication permission management framework of springboot2+ shiro+jwt, developers do not need to pay attention to permission issues. After the back-end is developed, the front-end page configuration can be done (front-end and back-end separation)

Technology stack:

Project map:

open-capacity-platform

star : 4.9k

Address: https://gitee.com/owenwangwen/open-capacity-platform

Project Introduction :

OCP for short is an enterprise-level microservice framework based on Spring Cloud (user authority management, configuration center management, application management,...). Its core design goal is to separate front and back ends, rapid development and deployment, simple learning, and powerful functions. Provide quick access to core interface capabilities, with the goal of helping companies build a microservice framework similar to Baidu's capability open platform;

Technology stack:

  • Enterprise-level microservice architecture based on separation of layui front and back ends

  • 兼容spring cloud netflix & spring cloud alibaba

  • Optimize the internal implementation of Spring Security to realize the unified export of API calls and the authorization authorization center

Project map:

Wukong CRM

star : 1.6k

Address: https://gitee.com/wukongcrm/72crm-java

Project Introduction :

Wukong Software has long provided enterprises with information services integrating R&D, implementation, marketing, consulting, training and service of enterprise management software (CRM/HRM/OA/ERP, etc.). Wukong Software takes high technology as the starting point, technology as the core, and perfect after-sales service as the backing, adhering to the spirit of stability and development, truth-seeking and innovation, and has provided services to thousands of enterprises at home and abroad.

Technology stack:

Project map:

paascloud-master

star : 8k

Address: https://github.com/paascloud/paascloud-master

Project Introduction :

The simulation mall, the complete shopping process, the back-end operation platform to support the front-end business, and the operation and maintenance of the project, have various monitoring indicators and operation and maintenance indicators.

Technology stack:

The core technology is realized by two family buckets, springcloud+vue.

Core framework: springcloud Edgware family bucket

Security framework: Spring Security Spring Cloud Oauth2

Distributed task scheduling: elastic-job

Persistence layer framework: MyBatis, general Mapper4, Mybatis_PageHelper

Database connection pool: Alibaba Druid

Log management: Logback Front-end framework: Vue family bucket and related components

Three-party services: email service, Alibaba Cloud SMS service, Qiniu Cloud file service, Dingding Robot service, AutoNavi Map API

Project map:

mall

star : 36.6k

Address: https://github.com/macrozheng/mall

Project Introduction :

The mall project is an e-commerce system, including a front-end mall system and a back-end management system, implemented based on SpringBoot+MyBatis, and deployed using Docker containers. The front-end mall system includes modules such as homepage portal, product recommendation, product search, product display, shopping cart, order process, member center, customer service, and help center. The back-end management system includes modules such as commodity management, order management, membership management, promotion management, operation management, content management, statistical reports, financial management, authority management, and settings.

Technology stack:

Project map:

China ERP

star : 3.8k

Address: https://gitee.com/jishenghua/JSH_ERP

Project Introduction :

Based on the 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 purchasing, selling and storing + financial functions. The main modules include retail management, purchase management, sales management, warehouse management, financial management, report query, system management, etc. It supports features such as advance payment, income and expenditure, warehouse allocation, assembly and disassembly, and orders. Have inventory status, inbound and outbound statistics and other reports. At the same time, the roles and permissions are carefully and comprehensively controlled, accurate to each button and menu.

Technology stack:

Core framework: SpringBoot 2.0.0

Persistent layer framework: Mybatis 1.3.2

Log management: Log4j 2.10.0

JS framework: Jquery 1.8.0

UI stile: EasyUI 1.9.4

Template frame: AdminLTE 2.4.0

Project management framework: Maven 3.2.3

Project map:

——End——

END

Friends who like this article, please click on the picture to follow the subscription account and watch more exciting content!

Recommended reading:

Guess you like

Origin blog.csdn.net/qq_39507327/article/details/107804891