mirror of
https://gitee.com/lakernote/easy-admin.git
synced 2026-09-06 06:57:18 +08:00
springboot3
Signed-off-by: laker <935009066@qq.com>
Easyadmin
有用的话请鼓励❤️下作者,右上角☝️watch、star、fork三连点🙏🙏🙏一波
🌵介绍
这个分支大量精力放在企业级解决方案上,A tool not a toy.
正在迭代中,里面的组件后面我尽量选用企业级别的,剔除一些国产组件。
重点是服务端,前端仅作为一个展示窗口
前端组件
当前是layui,计划改成vue3
后端组件
- 缓存 EasyCacheConfig
- Caffeine
- Redisson
- 断路器 EasyCircuitBreakerConfig
- Resilience4J
- 远程调用
- 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
- 幂等器 IdempotentConfig
- 消息队列
- EasyKafkaConsumerConfig
- EasyKafkaProducerConfig
- 文件存储
- 本地
- OSS
- MinIO
- 邮件服务
- 短信服务
- 数据加密
- 数据脱敏
- 审计日志
- 安全相关
- CSRF
- XSS
- SQL注入
- 文件上传漏洞
- 目录遍历漏洞
- 敏感信息泄露
- 敏感数据加密
- 敏感数据脱敏
- 敏感数据审计
- 敏感数据访问控制
- 敏感数据访问日志
- 敏感数据访问监控
- 敏感数据访问告警
- LDAP/ActiveDirectory 集成
- 密码策略管理
- 多因素认证
- 单点登录
- 验证码服务
- 数据处理
- 多数据源管理
- 动态数据源切换
- 运维支持
- 灰度发布支持
- 在线诊断支持
- 系统自动化运维脚本
- 容器化部署支持
- 全局ID生成器
- 雪花算法 (Snowflake) 实现
- UUID 生成策略
- 序列号生成器
- 分布式ID生成服务
- 统一异常处理
- 全局异常处理器
- 自定义异常类
- 异常日志记录
- 业务异常定义
- 异常响应格式化
- 错误码体系
中间件
- 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
Description
基于SpringBoot2+MybatiPlus+LayUI+Snaker+Mysql前后端分离或一体的简单、轻量级的后台管理系统脚手架。内置权限管理、工作流引擎等。可以理解为轻量、升级版的若依/RuoYi
Languages
JavaScript
88%
Java
4.9%
CSS
4.3%
HTML
2.7%