简介

Cool-Admin 是一款基于Spring Boot、MyBatis-Plus等主流Java技术栈构建的后台管理系统解决方案。该项目旨在为Java开发者提供一个功能完善、易于扩展的企业级后台管理框架。

核心功能包括Ai编码、流程编排、模块化、插件化、CRUD极速开发,并且永久开源!

Ai时代,很多老旧的框架已经无法满足现代化的开发需求,Cool-Admin开发了一系列的功能,让开发变得更简单、更快速、更高效。

核心特征

技术栈

  • 核心框架: Spring Boot 2.x
  • ORM框架: MyBatis-Plus(提供强大的CRUD操作)
  • 安全框架: Spring Security(权限控制)
  • 数据库: 支持MySQL、Oracle等主流关系型数据库
  • 缓存: Redis集成
  • 前端技术: Vue.js(前后端分离架构)

模块化设计

项目采用模块化架构设计,主要模块包括:

  • cool-admin-core:核心模块,包含基础配置和通用工具
  • cool-admin-system:系统模块,包含用户、角色、权限等基础功能
  • cool-admin-generator:代码生成器模块,可快速生成CRUD代码
  • cool-admin-monitor:系统监控模块

这种设计使得开发者可以根据需求灵活选择使用哪些模块,也便于后续的功能扩展。

内置功能

Cool-Admin开箱即用,提供了后台管理系统常见的功能:

  • 用户管理: 用户CRUD、状态管理
  • 角色权限: 基于角色的访问控制(RBAC)
  • 菜单管理: 动态菜单配置
  • 部门管理: 组织架构管理
  • 操作日志: 记录用户操作轨迹
  • 数据字典: 系统常量管理
  • 定时任务: 基于Quartz的定时任务管理
  • 文件管理: 文件上传下载
  • 系统监控: 服务器状态、Redis监控等

代码生成器

Cool-Admin内置了强大的代码生成器,可以一键生成:

  • 实体类(Entity)
  • Mapper接口及XML
  • Service接口及实现
  • Controller类
  • Vue前端页面

这大大减少了重复性编码工作,使开发者能够专注于业务逻辑的实现。

部署运行

环境要求

  • Java Graalvm 17+
  • Maven 3.6+

配置

修改数据库配置,配置文件位于src/resources/application-local.yml

以 Mysql 为例,其他数据库适配中…

Mysql(>=5.7版本),建议 8.0,首次启动会自动初始化并导入数据

# mysql,驱动已经内置,无需安装
spring:
    datasource:
        url: jdbc:mysql://127.0.0.1:3306/cool?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2b8
        username: root
        password: 123456
        driver-class-name: com.mysql.cj.jdbc.Driver

启动

注:项目使用到了Mybatis-Flex 的Apt功能,如果启动报错,请先执行mvn compile编译

1、启动文件:src/main/java/com/cool/CoolApplication.java

2、启动完成后,访问:http://localhost:8001

3、如果看到以下界面,说明启动成功。这时候再启动前端项目即可,数据库会自动初始化,默认账号:admin,密码:123456

界面预览

主面板

插件中心

监控管理

任务管理

菜单管理

 

版权声明:
1、本网站名称:帝企吧
2、本站永久网址:https://www.diqiba.com
3、本网站的文章部分内容可能来源于网络及作者投稿,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
7、本站所有资源来源于互联网,仅用于学习及参考使用,切勿用于商业用途,如产生法律纠纷本站概不负责! 8、资源除标明原创外均来自网络转载,版权归原作者所有,若侵犯到您权益请联系我们删除,我们将及时处理! 9、若您需使用非免费的软件或服务,请购买正版授权并合法使用!