A brief introduction to the functions of Ruoyi

Table of contents

1. Project introduction

2. Main functions

3. Main technologies

1. System environment

2. Main frame

3. Persistence layer

4. View layer

4. File structure


1. Project introduction
 

RuoYi is a Java EE enterprise-level rapid development platform based on classic technology combinations (Spring Boot, Apache Shiro, MyBatis, Thymeleaf, Bootstrap), built-in modules such as: department management, role users, menu and button authorization, data permissions, system parameters, Log management, notification announcements, etc. Online timing task configuration; support clusters, support multiple data sources, support distributed transactions

2. Main functions

  • User management: The user is the system operator, and this function mainly completes the system user configuration.
  • Department management: Configure the system organization (company, department, group), and the tree structure shows the support data permissions.
  • Position management: configure the positions that system users belong to.
  • Menu management: configure the system menu, operation authority, button authority identification, etc.
  • Role management: role menu authority assignment, role setting, data range authority division by organization.
  • Dictionary management: maintain some relatively fixed data frequently used in the system.
  • Parameter management: dynamically configure common parameters for the system.
  • Notification Announcement: The system notifies and announces the release and maintenance of information.
  • Operation log: system normal operation log record and query; system abnormal information log record and query.
  • Login Logs: System login logging queries contain login exceptions.
  • Online users: monitor the status of active users in the current system.
  • Scheduled tasks: Online (add, modify, delete) task scheduling includes execution result logs.
  • Code generation: front-end and back-end code generation (java, html, xml, sql) supports CRUD download.
  • System interface: automatically generate relevant API interface documents according to the business code.
  • Service monitoring: monitor the current system CPU, memory, disk, stack and other related information.
  • Cache monitoring: query, view, clear and other operations on the system cache.
  • Online Builder: Drag form elements to generate corresponding HTML code.
  • Connection pool monitoring: monitor the status of the current system database connection pool, and analyze SQL to find system performance bottlenecks.

3. Main technologies

1. System environment

  • Java EE 8
  • Servlet 3.0
  • Apache Maven 3

2. Main frame

  • Spring Boot 2.2.x
  • Spring Framework 5.2.x
  • Apache Shiro 1.7

3. Persistence layer

  • Apache MyBatis 3.5.x
  • Hibernate Validation 6.0.x
  • Alibaba Druid 1.2.x

4. View layer

  • Bootstrap 3.3.7
  • Thymeleaf 3.0.x

4. File structure

(Excerpt from ruoyi official)

Guess you like

Origin blog.csdn.net/qq_53480941/article/details/127116278