MCPcopy Index your code
hub / github.com/cool-team-official/cool-admin-java

github.com/cool-team-official/cool-admin-java @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
971 symbols 3,204 edges 241 files 372 documented · 38%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Midway Logo

cool-admin(java版)后台权限管理系统,开源免费,Ai编码、流程编排、模块化、插件化,用于快速构建后台应用程序,详情可到官网 进一步了解。

<a href="https://github.com/cool-team-official/cool-admin-midway/blob/master/LICENSE" target="_blank"><img src="https://img.shields.io/badge/license-MIT-green?style=flat-square" alt="GitHub license" />
<a href=""><img src="https://img.shields.io/github/package-json/v/cool-team-official/cool-admin-midway?style=flat-square" alt="GitHub tag"></a>
<img src="https://img.shields.io/github/last-commit/cool-team-official/cool-admin-midway?style=flat-square" alt="GitHub tag"></a>

技术栈

  • 后端:Springboot3 Mybatis-Flex
  • 前端:Vue3 Vite Element-Ui Typescript
  • 数据库:Mysql Postgresql Sqlite(适配中) ...

特性

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

  • Ai编码:通过微调大模型学习框架特有写法,实现简单功能从Api接口到前端页面的一键生成详情
  • 流程编排:通过拖拽编排方式,即可实现类似像智能客服这样的功能详情
  • 多租户:支持多租户,采用全局动态注入查询条件详情
  • 多语言:基于大模型自动翻译,无需更改原有代码详情
  • 模块化:代码是模块化的,清晰明了,方便维护
  • 插件化:插件化的设计,可以通过安装插件的方式扩展如:支付、短信、邮件等功能
  • 自动初始化:数据自动化,无需再手动维护,启动时自动生成数据库表和表结构数据
  • cool-admin-java-plus详情
  • ......

地址

演示

https://show.cool-admin.com

  • 账户:admin
  • 密码:123456

项目前端

系统是前后端分离的,启动完成后,还需要启动前端项目,前端项目地址:

https://github.com/cool-team-official/cool-admin-vue

https://gitee.com/cool-team-official/cool-admin-vue

https://gitcode.com/cool_team/cool-admin-vue

微信群

Admin Wechat

运行

环境要求

  • 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

Extension points exported contracts — how you extend this code

BaseSysDepartmentService (Interface)
系统部门 [4 implementers]
src/main/java/com/cool/modules/base/service/sys/BaseSysDepartmentService.java
UserAddressService (Interface)
用户模块-收货地址 [3 implementers]
src/main/java/com/cool/modules/user/service/UserAddressService.java
TaskInfoService (Interface)
任务信息 [3 implementers]
src/main/java/com/cool/modules/task/service/TaskInfoService.java
BaseSysMenuService (Interface)
系统菜单 [3 implementers]
src/main/java/com/cool/modules/base/service/sys/BaseSysMenuService.java
DictInfoService (Interface)
字典信息 [3 implementers]
src/main/java/com/cool/modules/dict/service/DictInfoService.java

Core symbols most depended-on inside this repo

set
called by 113
src/main/java/com/cool/core/cache/CoolCache.java
get
called by 98
src/main/java/com/cool/core/cache/CoolCache.java
create
called by 92
src/main/java/com/cool/modules/base/service/sys/BaseSysMenuService.java
ok
called by 64
src/main/java/com/cool/core/request/R.java
isEmpty
called by 56
src/main/java/com/cool/core/util/ConvertUtil.java
getName
called by 54
src/main/java/com/cool/core/util/ConvertUtil.java
error
called by 49
src/main/java/com/cool/core/request/R.java
getId
called by 47
src/main/java/com/cool/core/leaf/common/Result.java

Shape

Method 724
Class 187
Interface 51
Enum 9

Languages

Java100%

Modules by API surface

src/main/java/com/cool/core/leaf/segment/model/SegmentBuffer.java23 symbols
src/main/java/com/cool/core/base/BaseController.java21 symbols
src/main/java/com/cool/core/util/ConvertUtil.java20 symbols
src/main/java/com/cool/core/request/CrudOption.java18 symbols
src/main/java/com/cool/core/plugin/service/CoolPluginService.java17 symbols
src/main/java/com/cool/modules/base/service/sys/impl/BaseSysPermsServiceImpl.java16 symbols
src/main/java/com/cool/core/eps/CoolEps.java16 symbols
src/main/java/com/cool/modules/base/service/sys/BaseSysPermsService.java15 symbols
src/main/java/com/cool/core/leaf/segment/SegmentIDGenImpl.java15 symbols
src/main/java/com/cool/modules/user/service/impl/UserLoginServiceImpl.java14 symbols
src/main/java/com/cool/modules/task/utils/ScheduleUtils.java14 symbols
src/main/java/com/cool/core/i18n/I18nGenerator.java14 symbols

Datastores touched

(mysql)Database · 1 repos
coolDatabase · 1 repos
coolDatabase · 1 repos

For agents

$ claude mcp add cool-admin-java \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact