lzpeng723 / minimal-cloud

基于Spring Cloud Alibaba + Vue-Element-UI的后台管理系统,提供代码生成器,基本增删改查无需编写,可快速完成开发任务。前后端分离,RESTful 风格交互, 开发精简,可当脚手架,适合作为分布式后台管理系统基础模板。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MINIMAL-CLOUD 后台管理系统(微服务版)

平台简介

  • 采用前后端分离的模式,微服务版本前端(基于 minimal-boot)。
  • 后端采用Spring Boot、Spring Cloud & Alibaba。
  • 注册中心、~~配置中心选型 Nacos,~~权限认证使用 OAuth2。
  • 流量控制框架选型 Sentinel。
  • 链路追踪框架选型 Zipkin。
  • 分布式事务框架选型 Seata。
  • 如需单体架构,请移步 minimal-boot

系统模块

com.lzpeng.minimal     
├── minimal-admin           // 监控中心 [端口]           
├── minimal-common          // 通用模块
│       └── minimal-common-core                         // 核心模块
│       └── minimal-common-jpa                          // JPA模块
│       └── minimal-common-log                          // 日志记录
│       └── minimal-common-security                     // 安全模块
│       └── minimal-common-swagger                      // 系统接口
├── minimal-gateway         // 网关模块 [8888]
├── minimal-generate        // 代码生成模块
│       └── minimal-generate-core                        // 代码生成核心模块
│       └── minimal-generate-jpa                         // 代码生成JPA模块
├── minimal-modules         // 业务模块
│       └── minimal-system                               // 系统管理模块 [9201]
│       └── minimal-tool                                 // 服务工具平台 [9202]
├──pom.xml                 // 公共依赖

架构图

内置功能

  • 登录 / 认证授权

  • 系统管理

    • 用户管理(用户是系统的核心)
    • 角色管理(角色是连接用户和权限(菜单)的桥梁)
    • 菜单管理(树形结构展示菜单,支持菜单组、菜单、按钮级权限)
    • 部门管理(用户的组织架构)
    • 岗位管理(用户的职责)
    • 通知管理(发送通知,待办)
  • 系统监控

    • 定时任务(支持Java类任务, Rhino脚本任务, Nashorn脚本任务,后续支持Rest请求任务)
    • 数据监控(监控SQL语句执行时间,执行时长,找出性能瓶颈)
    • 服务监控(查看服务器的cpu,内存,jvm,硬盘等信息)
    • 日志管理
      • 请求日志(记录用户发送后台请求)
      • 方法日志(记录方法执行日志)
      • 后台日志(查看并下载服务器日志)
  • 系统工具

    • 组件查看(可以在不配置路由的情况下预览自己新建的Vue组件)
    • 图标查看(查看项目内的所有图标)
    • 表单构建(快速构建Vue组件)
    • 数据字典(查看项目中所用到的实体,表以及字段详细信息)
    • 代码生成配置(生成代码所用的模板,在数据字典的详情界面进行代码生成操作)
    • 类加载信息(查看类或bean的加载信息)
    • 查询分析器(可执行sql,jpql,rhino,nashron,id查表名,实体查表名,显示表定义,显示所有表等)
    • 系统接口(查看系统所有API接口)

在线体验

  • admin/mcadmin
  • user/mcuser

演示地址:https://lzpeng723.github.io/docs/minimal-cloud 文档地址:https://lzpeng723.github.io/docs/minimal-cloud

演示图

特别鸣谢

  • 感谢 JetBrains 提供的非商业开源软件开发授权

  • 感谢 PanJiaChen 大佬提供的前端模板

  • 感谢 RuoYi 大佬提供的微服务版设计思路

About

基于Spring Cloud Alibaba + Vue-Element-UI的后台管理系统,提供代码生成器,基本增删改查无需编写,可快速完成开发任务。前后端分离,RESTful 风格交互, 开发精简,可当脚手架,适合作为分布式后台管理系统基础模板。

License:MIT License


Languages

Language:Java 42.2%Language:Vue 37.3%Language:JavaScript 13.8%Language:FreeMarker 4.8%Language:SCSS 1.7%Language:CSS 0.1%Language:Handlebars 0.1%Language:HTML 0.0%