Skip to content

一款自动生成代码的后台管理系统,让您开发业务系统事倍功半

License

Notifications You must be signed in to change notification settings

huangwl-CN/ruoyiplus

 
 

Repository files navigation

加入QQ群讨论:QQ

RuoYiPlus简介

在RuoYi项目基础上改造,通过多模块的方式整合其他J2EE项目中经常被用到的功能模块;

RuoYi 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf、Bootstrap、Hplus),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、通知公告等。在线定时任务配置;支持集群,支持多数据源。

3分钟教程

三步骤启动后台管理系统,layui开发UI,八成代码自动生成:

package com.sumslack.me;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.web.WebApplicationInitializer;
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
@ComponentScan(basePackages= {"com.ruoyi","com.sumslack.me"})
public class MainApplication extends SpringBootServletInitializer implements WebApplicationInitializer{
    public static void main(String[] args) {
        SpringApplication.run(MainApplication.class, args);
    }
}

启动后,即可看到后台管理系统:

  • 开发您的业务模块:进入后台,点击代码生成,选择一个表按需生成前后台代码即可。

RuoYiPlus新增特性

  1. 整合MybatisPlus,一键生成Model,Dao,Service等代码,提供灵活的数据库操控方式;
  2. 子系统生成;
  3. 表管理(自定义表单)
    • 独立数据库数据源
    • 单表CRUD代码自动生成
  4. 代码生成改造
    • 支持复杂表单代码的自动生成;
    • 模板管理;
  5. 整合数据推送(可选);
  6. UI根据layui的kit_admin完全重写;

RuoYi主要特性

  1. 完全响应式布局(支持电脑、平板、手机等所有主流设备)
  2. 强大的一键生成功能(包括控制器、模型、视图、菜单等)
  3. 支持多数据源,简单配置即可实现切换。
  4. 支持按钮及数据权限,可自定义部门数据权限。
  5. 对常用js插件进行二次封装,使js代码变得简洁,更加易维护
  6. 完善的XSS防范及脚本过滤,彻底杜绝XSS攻击
  7. Maven多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块。
  8. 国际化支持,服务端及客户端支持
  9. 完善的日志记录体系简单注解即可实现
  10. 缓存EhCache统一管理,支持快速切换为Redis缓存,集群Session缓存共享

演示图

About

一款自动生成代码的后台管理系统,让您开发业务系统事倍功半

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 41.3%
  • JavaScript 28.5%
  • HTML 26.5%
  • SQLPL 3.1%
  • CSS 0.5%
  • Shell 0.1%