Skip to content

Latest commit

 

History

History
31 lines (26 loc) · 4.11 KB

practical-project.md

File metadata and controls

31 lines (26 loc) · 4.11 KB
title category icon
High-Quality Open Source Java Projects
Open Source Projects
project

Rapid Development Platforms

  • Snowy: The first domestic rapid development platform with front-end and back-end separation based on national encryption. Detailed introduction: 5.1k! This is the strongest front-end and back-end separation rapid development scaffold I've ever seen!!.
  • eladmin: A back-end management system with front-end and back-end separation. The project adopts a modular development approach, uses RBAC for permission control, supports data dictionary and data permission management, one-click generation of front-end and back-end code, and dynamic routing.
  • RuoYi: RuoYi is a permission management system based on SpringBoot that is easy to read and understand, with a simple and beautiful interface, ready to run.
  • AgileBoot-Back-End: A basic rapid development framework that has undergone extensive refactoring and optimization based on Ruoyi.
  • SmartAdmin: A simple and easy-to-use low-code back-end solution.
  • EuBackend: A lightweight rapid development platform developed based on SpringBoot.
  • RuoYi-Vue-Pro: The brand new Pro version of RuoYi-Vue, optimizing and refactoring all features, supporting data permissions, SaaS multi-tenancy, Flowable workflows, third-party login, payment, and more.
  • RuoYi-Vue-Plus: The brand new Plus version of RuoYi-Vue, rewriting all features of RuoYi-Vue, integrating Sa-Token, Mybatis-Plus, Jackson, SpringDoc, Hutool, OSS periodic synchronization, and more.
  • pig: An RBAC permission management system based on Spring Boot + Spring Cloud + OAuth2.
  • Guns: A modern Java application development framework.
  • JeecgBoot: A low-code rapid development platform based on a code generator, supporting the generation of projects with front-end and back-end separation architecture.
  • Erupt: A low-code full-stack framework that uses Java annotations to dynamically generate pages and backend functions such as CRUD and permission control.
  • BallCat: A fully functional rapid development scaffold! In addition to basic permission management and scheduled tasks, it also supports XSS filtering, SQL injection prevention, data desensitization, and more.
  • JHipster: An open-source application platform that can create Spring Boot + Angular / React projects in seconds.

Blog/Forum Systems

The following projects are very suitable for Spring Boot beginners to learn. I have reviewed the overall code architecture of most of these projects and personally find them quite good, so they won't mislead friends who have not actually worked on projects.

  • paicoding: A powerful and user-friendly open-source community based on mainstream technology stacks of Spring Boot, with detailed tutorials.
  • forest: A next-generation knowledge community system that allows customization of topics and portfolios. The backend is based on SpringBoot + Shrio + MyBatis + JWT + Redis, and the frontend is based on Vue + NuxtJS + Element-UI.
  • community: An open-source forum and Q&A system with existing features such as questions, replies, notifications, latest, hottest, and zero-reply elimination. Features are continuously updated... Technology stack: Spring, Spring Boot, MyBatis, MySQL/H2, Bootstrap.
  • [OneBlog](https://gitee