{"id":18915121,"url":"https://github.com/remember5-templates/eladmin-plus","last_synced_at":"2025-04-15T08:31:41.635Z","repository":{"id":40263361,"uuid":"490155547","full_name":"remember5-templates/eladmin-plus","owner":"remember5-templates","description":"二次开发的eladmin","archived":false,"fork":false,"pushed_at":"2024-08-22T03:35:20.000Z","size":14221,"stargazers_count":5,"open_issues_count":1,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T19:04:46.860Z","etag":null,"topics":["java","jpa","mybatis-plus","postgresql","springboot"],"latest_commit_sha":null,"homepage":"http://eladmin.remember5.top","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/remember5-templates.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-09T06:07:07.000Z","updated_at":"2024-12-26T14:39:32.000Z","dependencies_parsed_at":"2023-09-22T09:51:46.954Z","dependency_job_id":"21b77a15-016b-4c30-b889-9923aa8939ab","html_url":"https://github.com/remember5-templates/eladmin-plus","commit_stats":null,"previous_names":["remember5-templates/eladmin-plus"],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remember5-templates%2Feladmin-plus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remember5-templates%2Feladmin-plus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remember5-templates%2Feladmin-plus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remember5-templates%2Feladmin-plus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/remember5-templates","download_url":"https://codeload.github.com/remember5-templates/eladmin-plus/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249035604,"owners_count":21202121,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","jpa","mybatis-plus","postgresql","springboot"],"created_at":"2024-11-08T10:14:11.314Z","updated_at":"2025-04-15T08:31:40.773Z","avatar_url":"https://github.com/remember5-templates.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 项目简介\n\n请在开发前，一定要先阅读完本文档\n\n本项目是基于[eladmin](https://github.com/elunez/eladmin) 的基础上，二次开发的项目，欢迎贡献代码\n\n演示地址：[http://eladmin.remember5.top](http://eladmin.remember5.top)\n\n已同步官方的版本`f78adec4ec757b6e22f116abd60eba0ae081bac7`\n\n```\nDB_HOST=127.0.0.1;DB_PORT=3306;DB_NAME=eladmin;DB_USER=root;DB_PWD=123456,DB_SCHEMA=eladmin_schema;REDIS_HOST=127.0.0.1;REDIS_PORT=6379;REDIS_PWD=;REDIS_DB=0;DRUID_USER=admin;DRUID_PWD=123456;\n```\n\n启动前，请加入环境变量：\n\n| 变量名称         | 说明              | 默认值          |\n|:-------------|-----------------|--------------|\n| DB_HOST      | 数据库地址           | 默认 127.0.0.1 |\n| DB_PORT      | 数据库端口           | 默认 3306      |\n| DB_NAME      | 数据库名称           | 默认 eladmin   |\n| DB_USER      | 数据库用户名          | 默认 root      |\n| DB_PWD       | 用户名密码           | 默认 123456    |\n| DB_SCHEMA    | schema          | 默认 eladmin   |\n| REDIS_HOST   | Redis地址         | 默认127.0.0.1  |\n| REDIS_PORT   | Redis端口         | 默认6379       |\n| REDIS_PWD    | Redis密码         | 默认没有密码       |\n| REDIS_DB     | Redis的DB        | 默认 0         |\n| DRUID_USER   | druid用户         | 默认 admin     |\n| DRUID_PWD    | druid密码         | 默认 123456    |\n| MINIO_HOST   | minio地址         | 默认 无         |\n| MINIO_BUCKET | minio桶          | 默认 无         |\n| MINIO_AK     | minio的AccessKey | 默认 无         |\n| MINIO_SK     | minio的SecretKey | 默认 无         |\n\n\n## 技术选型\n- 核心框架：SpringBoot\n- ORM框架：Mybatis\n- 任务调度：Spring Task + Quartz\n- 权限安全：Spring Security\n- 网页即时通讯：Netty(WebSocket)\n- 连接池：Druid（阿里开源）\n- 日志处理：SLF4J(日志门面框架)\n- 缓存处理：Redis\n- Excel表处理：POI+EasyExcel\n- 在线文档：Knife4j\n- 实体转换：Mapstruct \n\n## 贡献者列表\n感谢以下伙伴的付出(排名不分先后)\n* [wangjiahao](https://github.com/remember-5)\n* [fly](https://github.com/Y914612354)\n* [tianhh](https://github.com/tianhhuan)\n\n## 主要特性\n- 使用最新技术栈，社区资源丰富。\n- 高效率开发，代码生成器可一键生成前后端代码\n- 支持数据字典，可方便地对一些状态进行管理\n- 支持接口限流，避免恶意请求导致服务层压力过大\n- 支持接口级别的功能权限与数据权限，可自定义操作\n- 自定义权限注解与匿名接口注解，可快速对接口拦截与放行\n- 对一些常用地前端组件封装：表格数据请求、数据字典等\n- 前后端统一异常拦截处理，统一输出异常，避免繁琐的判断\n- 支持在线用户管理与服务器性能监控，支持限制单用户登录\n- 支持运维管理，可方便地对远程服务器的应用进行部署与管理\n- 支持多数据源，可以同时连接多个不同的数据库\n- 支持离线api文档下载，方便传输接口文档\n- 支持websocket消息个性推送，安全加密传输\n- 集成CMS文章发布，采用更高效好用的编辑器，让文章管理变得更简单\n- 支持docker镜像发布运行\n- 可动态更换minio、七牛云等存储管理服务，支持个性化上传文件\n- 项目同时兼容jpa和mybatis，使开发人员的选择变得更多，不再有选择焦虑症\n- 支持各模块的批量上传和下载功能\n- 已适配gitlab-runner，做CI/CD的自动部署，多元化配置\n\n##  系统功能\n- 用户管理：提供用户的相关配置，新增用户后，默认密码为123456\n- 角色管理：对权限与菜单进行分配，可根据部门设置角色的数据权限\n- 菜单管理：已实现菜单动态路由，后端可配置化，支持多级菜单\n- 部门管理：可配置系统组织架构，树形表格展示\n- 岗位管理：配置各个部门的职位\n- 字典管理：可维护常用一些固定的数据，如：状态，性别等\n- 系统日志：记录用户操作日志与异常日志，方便开发人员定位排错\n- SQL监控：采用druid 监控数据库访问性能，默认用户名admin，密码123456\n- 定时任务：整合Quartz做定时任务，加入任务日志，任务运行情况一目了然\n- 代码生成：高灵活度生成前后端代码，减少大量重复的工作任务\n- 邮件工具：配合富文本，发送html格式的邮件\n- 七牛云存储：可同步七牛云存储的数据到系统，无需登录七牛云直接操作云数据\n- 支付宝支付：整合了支付宝支付并且提供了测试账号，可自行测试\n- 服务监控：监控服务器的负载情况\n- 运维管理：一键部署你的应用\n- 存储资源管理：管理minio、七牛云、阿里云OSS\n- 文章列表：内置功能强大的高效编辑器，提高书写速度，集成了文件上传和审核功能。\n- 栏目管理：管理文章的栏目，可以随心配置栏目\n\n### 官方文档\nsee https://el-admin.vip/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremember5-templates%2Feladmin-plus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fremember5-templates%2Feladmin-plus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremember5-templates%2Feladmin-plus/lists"}