178 Star 1.7K Fork 612

laker/EasyAdmin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

Easyadmin

有用的话请鼓励❤️下作者,右上角☝️watch、star、fork三连点🙏🙏🙏一波

🌵介绍

这个分支大量精力放在企业级解决方案上,A tool not a toy.

正在迭代中,里面的组件后面我尽量选用企业级别的,剔除一些国产组件

重点是服务端,前端仅作为一个展示窗口

前端组件

当前是layui,计划改成vue3

后端组件

  • 缓存 EasyCacheConfig
  • 断路器 EasyCircuitBreakerConfig
  • 远程调用
    • Feign EasyFeignConfig
    • RestClient
  • 链路追踪 EasySimpleTracingConfiguration EasyTracingAspect
  • 防火墙 EasyWafConfig
  • 重复请求限制 EasyDuplicateRequestLimiterConfig
  • 监控请求记录 EasyMetricsAspect
  • 限流器 EasyRateLimiterAspect
  • 健康检查 EasyAdminHealthIndicator
  • metrics WebsocketMetrics
  • CORS EasyCorsFilter
  • HandlerMethodReturnValueHandler LogResponseReturnValueHandler
  • HandlerMethodArgumentResolver PageRequestArgumentResolver
  • RequestBodyAdviceAdapter EasyRequestBodyAdvice
  • ResponseBodyAdvice EasyResponseBodyAdvice
  • 数据权限 EasyDataPermissionInterceptor
  • 本地消息表 EasyLocalMessageTemplate
  • 分布式锁 EasyLockerConfig
  • 分布式定时任务 EasyJobScheduler
  • 微信小程序 WxMiniAppController
  • 幂等器 todo

中间件

  • redis
  • kafka
  • elasticsearch
  • cassandra
  • influxdb
  • pinot
  • grafana
  • elk
  • docker
  • docker-compose
  • mysql8
  • postgresql
mysql
docker run -p 3306:3306 --name mysql8 \
-e MYSQL_ROOT_PASSWORD=123456 \
-e MYSQL_DATABASE=easy-admin \
-e MYSQL_USER=easy-admin \
-e MYSQL_PASSWORD=123456 \
-d mysql:8.3 --default-authentication-plugin=mysql_native_password
kafka
docker run -d \
  --name kafka37 \
  -p 9092:9092 \
  -e KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=false \
  -e KAFKA_CFG_NODE_ID=0 \
  -e KAFKA_CFG_PROCESS_ROLES=controller,broker \
  -e KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=0@localhost:9093 \
  -e KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT \
  -e KAFKA_CFG_LISTENERS=PLAINTEXT://0.0.0.0:9092,CONTROLLER://:9093 \
  -e KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://10.12.22.9:9092 \
  -e KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER \
  bitnami/kafka:3.7
Redis
docker run -d \
  --name redis6 \
  -p 6379:6379 \
  redis:6-alpine

// 将 yourpassword 替换为您想要设置的密码。  
docker run -d \
  --name redis6 \
  -p 6379:6379 \
  redis:6-alpine \
  redis-server --requirepass yourpassword
  
// 将 yourpassword 替换为您想要设置的密码。首先创建一个 redis.conf 文件,并包含以下内容:
requirepass yourpassword
// 然后,运行以下命令:
docker run -d \
  --name redis6 \
  -p 6379:6379 \
  -v /path/to/redis.conf:/usr/local/etc/redis/redis.conf \
  redis:6-alpine redis-server /usr/local/etc/redis/redis.conf
InfluxDB
docker run -d \
--name influxdb18 \
-p 8086:8086 \
-e INFLUXDB_ADMIN_USER=admin \
-e INFLUXDB_ADMIN_PASSWORD=123456 \
-e INFLUXDB_USER=easy-admin \
-e INFLUXDB_USER_PASSWORD=123456 \
-v /etc/localtime:/etc/localtime \
influxdb:1.8
Grafana

默认账号密码:admin/admin https://grafana.com/grafana/dashboards/ 所有模板 16107 20668

docker run -d -p 3000:3000 grafana/grafana

空文件

简介

基于SpringBoot2+MybatiPlus+LayUI+Snaker+Mysql前后端分离或一体的简单、轻量级的后台管理系统脚手架。内置权限管理、工作流引擎等。可以理解为轻量、升级版的若依/RuoYi 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/lakernote/easy-admin.git
git@gitee.com:lakernote/easy-admin.git
lakernote
easy-admin
EasyAdmin
springboot3

搜索帮助