More open source projects recommended: github.com/Snailclimb/…

Note: Almost all of these projects are related to Spring Boot, and there’s no reason to do SSM/SSH these days.

Mall system

Note: the mall system is more complex, such as mall, if there is no Java foundation and Spring Boot are not familiar with it, do not recommend excessive study of the following several projects or use these projects as a graduation project.

  1. Mall: Mall project is a set of e-commerce system, including the front mall system and background management system, based on SpringBoot+MyBatis.
  2. mall-swarm : Mall-swarm is a set of micro service mall system, which adopts Spring Cloud Greenwich, Spring Boot 2, MyBatis, Docker, Elasticsearch and other core technologies. At the same time, Vue – based management background is provided to facilitate the rapid establishment of the system.
  3. Onemall: 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.
  4. Litemall: Another small mall. Litemall = Spring Boot back end + Vue administrator front end + wechat small program user front end + Vue user mobile end

Blog/seminar/others

Note: The following projects are very suitable for Spring Boot beginners to learn, most of the following projects overall code architecture, I think it is not to mislead the old man who has not actually done the project, especially the first two projects VHR and Favorites – Web.

  1. VHR: Micro hr is a human resource management system with the separation of front and back ends. The project adopts SpringBoot+Vue development.
  2. Favorites-web: Cloud favorites Spring Boot 2.X open source project. Cloud Collection is an open source website built by Spring Boot, which allows users to collect a website online anytime and anywhere and sort out the collected websites or articles on the website.
  3. VBlog: Vue+SpringBoot multi-user blog management platform!
  4. My Blog: My Blog is by SpringBoot + Mybatis + Thymeleaf and other technologies to achieve the Java Blog system, beautiful page, complete functions, simple deployment and perfect code, will give users incomparable experience.
  5. Community: Open source forum, Q&A system, existing functions of question, reply, notice, latest, hottest, eliminate zero reply functions. Features continue to be updated… Technology stack Spring, Spring Boot, MyBatis, MySQL/H2, Bootstrap.

Rights management system

Note: Permission management systems are very important in enterprise projects. If you need to get a practical understanding of how to design a good permission system, you can refer to the following open source projects.

  1. Spring – the Cloud – Admin: Cloud-admin 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 be used as the development scaffolding of back-end services. Simple code, clear architecture, suitable for learning and direct project use. Spring Boot2 and Spring Cloud Gateway related core components are used as the core technology, and vue-element-Admin component is used in the front end.
  2. Pig :(gitee) RBAC permission management system based on Spring Boot 2.2, Spring Cloud Hoxton & Alibaba, OAuth2.
  3. Febs-shiro: Spring Boot 2.1.3, Shiro1.4.0 & Layui 2.5.4 Rights management system.
  4. eladmin : 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 module development mode, RBAC is adopted for permission control, and data dictionary and data permission management are supported. Support one – key generation front – end code, support dynamic routing.

Open Source Project Recommendation

Other open source projects recommended by the authors:

  1. JavaGuide: A Java learning + Interview Guide that covers the core knowledge that most Java programmers need to master.
  2. Springboot-guide: A Spring Boot tutorial for beginners and experienced developers.
  3. Advancer-advancement: I think there are some good habits that technical people should have!
  4. Spring-security-jwt-guide: Start from Scratch! Spring Security With JWT (including permission validation) backend part of the code.

Recommended SpringBoot interview materials

SpringBoot interview topics and answers. PDF


SpringBoot interview topics and answers. PDF


SpringBoot interview topics and answers. PDF

Concern me, private reply: “information” access

In-depth practice with Spring Boot PDF documentation




Spring Cloud Micro services training PDF document learning materials



Pay attention to me, private letter reply: “data” can be obtained for free, attention: to pay attention to the ability to send private letter, in the mobile phone, my home page view private letter !!!!