Recently, I’ve been asked by readers if there are any Spring Boot programs I can learn from, so I went to Github and found 10 that I thought were good. For these actual combat projects, some are more suitable for Spring Boot beginners to learn friends, and some may require you to be familiar with Spring Boot related technology. Friends in need can be selected according to the individual’s actual situation. If you’re not familiar with Spring Boot, take a look at my recent open source SpringBoot-Guide: github.com/Snailclimb/… Getting started (still being updated).

mall

  • Github address: github.com/macrozheng/…
  • Star: 22.9 k
  • Mall project is a set of e-commerce system, including the front mall system and background management system, based on SpringBoot+MyBatis. 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.

jeecg-boot

  • Github address: github.com/zhangdaisco…
  • Star: 6.4 k
  • A JAVA fast development platform based on code generator! Using the latest technology, front and back end separation architecture: SpringBoot 2.x, Ant Design&Vue, Mybatis, Shiro, JWT. Powerful code generator makes the front and back end code one key generation, no need to write any code, is absolutely full stack development Gospel!! JeecgBoot’s purpose is to improve UI capabilities at the same time, reduce the separation of development costs, JeecgBoot also original online development mode, No code concept, a series of online intelligent development: online configuration forms, online configuration reports, online design processes and so on.

eladmin

  • Github address: github.com/elunez/elad…
  • Star: 3.9 k
  • Introduction: The project is based on the back-end management system of Spring Boot 2.1.0, Jpa, Spring Security, Redis and Vue. The project adopts modular development mode, RBAC is adopted for permission control, data dictionary and data permission management are supported, and one-click generation of front-end and back-end codes is supported. Dynamic routing is supported.

paascloud-master

  • Github address: github.com/paascloud/p…
  • Star: 5.9 k
  • Introduction: Spring Cloud + Vue + oAuth2.0 family bucket combat, front and back end separation simulation mall, complete shopping process, back-end operation platform, can realize the rapid establishment of enterprise-level micro-service projects. Three-party login such as wechat login is supported.

vhr

  • Github address: github.com/lenve/vhr
  • Star: 10.6 k
  • Introduction: Micro hr is a human resource management system with the separation of front and back ends. The project adopts SpringBoot+Vue development.

One mall

  • Github address: github.com/YunaiV/onem…
  • Star: 1.2 k
  • Introduction: Mall, based on the idea of micro services, built in B2C electric shopping mall under the scene of project combat. The core technology stack is Spring Boot + Dubbo. In the future, Spring Cloud Alibaba will be reconstructed.

Guns

  • Github address: github.com/stylefeng/G…
  • Star: 2.3 k
  • Introduction: Guns is based on SpringBoot 2, committed to making a more concise background management system, perfect integration of 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.

SpringCloud

  • Github address: github.com/YunaiV/onem…
  • Star: 1.2 k
  • Introduction: Mall, based on the idea of micro services, built in B2C electric shopping mall under the scene of project combat. The core technology stack is Spring Boot + Dubbo. In the future, Spring Cloud Alibaba will be reconstructed.

SpringBoot-Shiro-Vue

  • Github address: github.com/Heeexy/Spri…
  • Star: 1.8 k
  • Description: Provides a set of permission management ideas based on Spring boot-Shiro -Vue. Both front and back ends are controlled to achieve button/interface level permissions.

newbee-mall

Recently open source a mall project.

  • Github address: github.com/newbee-ltd/…
  • star: 50
  • Introduction: Newbee-Mall project is a set of e-commerce system, including Newbee-Mall system and Newbee-mall-Admin backstage management system, based on Spring Boot 2.X and related technology stack development. The front desk mall system includes home page portal, product classification, new product launch, home page rotation, product recommendation, product search, product display, shopping cart, order settlement, order process, personal order management, member center, help center and other modules. Background management system includes data panel, broadcast map management, commodity management, order management, member management, classification management, setting and other modules.

Other open source projects recommended by the author

  1. Springboot-guide: A Spring Boot tutorial for beginners and experienced developers.
  2. Advancer-advancement: I think there are some good habits that technical people should have!
  3. Spring-security-jwt-guide: Start from Scratch! Spring Security With JWT (including permission validation) backend part of the code.

The public,