📚 BladeX 文档

11 䞪章节 · 333 篇文档
  • 📁 第0ç«  序
    • 📄 0.0 序蚀
    • 📄 0.1 产品简介
    • 📄 0.2 系统架构
    • 📄 0.3 栞心功胜
    • 📄 0.4 授权诎明
    • 📄 0.5 盗版危害
    • 📄 0.6 商甚协议
    • 📄 0.7 答疑规则
    • 📄 0.8 应甚垂场
    • 📄 0.9 插件规范
  • 📁 第1ç«  快速匀始
    • 📁 1.1 环境芁求
      • 📄 1.1.1 环境芁求
    • 📁 1.2 环境准倇
      • 📄 1.2.1 基础环境安装
      • 📄 1.2.2 Docker启劚基础服务
      • 📄 1.2.3 Nacos安装
      • 📄 1.2.4 Sentinel安装
      • 📄 1.2.5 插件安装
    • 📁 1.3 工皋富入
      • 📄 1.3.0 配眮资源什牌
      • 📄 1.3.1 富入Cloud版本
      • 📄 1.3.2 富入Nacos配眮
      • 📄 1.3.3 富入Boot版本
      • 📄 1.3.4 讟眮猖译版本JDK17
    • 📁 1.4 建数据库
      • 📄 1.4.1 数据库富入
      • 📄 1.4.2 数据库结构
    • 📁 1.5 工皋运行
      • 📄 1.5.0 运行准倇
      • 📄 1.5.1 运行Cloud版本
      • 📄 1.5.2 运行Boot版本
    • 📁 1.6 工皋测试
      • 📄 1.6.1 测试Cloud版本
      • 📄 1.6.2 测试Boot版本
      • 📄 1.6.3 匀启swagger-ui暡块
  • 📁 第2ç«  技术基础
    • 📁 2.1 Java
      • 📄 2.1.0 Java8
      • 📄 2.1.1 Lambda
      • 📄 2.1.2 Lambda 受检匂垞倄理
      • 📄 2.1.3 Stream 简介
      • 📄 2.1.4 Stream API 䞀览
      • 📄 2.1.5 Stream API (侊)
      • 📄 2.1.6 Stream API (例)
      • 📄 2.1.7 Optional 干掉空指针
      • 📄 2.1.8 凜数匏接口
      • 📄 2.1.9 新的日期 API
      • 📄 2.1.10 java17
      • 📄 2.1.11 反射
      • 📄 2.1.12 ZGC
    • 📄 2.2 Lombok
    • 📄 2.3 SpringMVC
    • 📄 2.4 Swagger
    • 📄 2.5 Mybatis
    • 📄 2.6 Mybatis-Plus
    • 📄 2.7 Mybatis-Plus-Dynamic
    • 📄 2.8 匀发规范
  • 📁 第3ç«  匀发初探
    • 📁 3.1 第䞀䞪埮服务
      • 📄 3.1.1 新建埮服务
    • 📁 3.2 第䞀䞪API
      • 📄 3.2.1 创建API
      • 📄 3.2.2 API鉎权
      • 📄 3.2.3 API响应结果
    • 📁 3.3 第䞀䞪猓存
      • 📄 3.3.1 Redis猓存
    • 📁 3.4 第䞀䞪CRUD
      • 📄 3.4.1 建衚
      • 📄 3.4.2 建Entity
      • 📄 3.4.3 建Service和Mapper
      • 📄 3.4.4 新增 API
      • 📄 3.4.5 修改 API
      • 📄 3.4.6 删陀 API
      • 📄 3.4.7 查询API-单条数据
      • 📄 3.4.8 查询API-倚条数据
      • 📄 3.4.9 查询API-分页
    • 📁 3.5 第䞀䞪远皋调甚
      • 📄 3.5.1 声明匏服务调甚 Feign
      • 📄 3.5.2 熔断机制 Hystrix
    • 📁 3.6 代码生成配眮
      • 📄 3.6.1 前蚀
      • 📄 3.6.2 数据库建衚
      • 📄 3.6.3 数据源配眮
      • 📄 3.6.4 暡型配眮
      • 📄 3.6.5 生成配眮
      • 📄 3.6.6 生成单衚
      • 📄 3.6.7 生成䞻子衚
      • 📄 3.6.8 生成树衚
      • 📄 3.6.9 代码快速生成
      • 📄 3.6.10 代码快速生成-衚单讟计
  • 📁 第4ç«  匀发进阶
    • 📄 4.1 聚合文档
    • 📄 4.2 鉎权配眮
    • 📄 4.3 跚域倄理
    • 📄 4.4 单元测试
    • 📄 4.5 日志系统
    • 📄 4.5.1 原理解析
    • 📄 4.5.2 功胜调甚
    • 📄 4.6 安党预防
    • 📄 4.6.1 Xss防泚入
    • 📄 4.6.2 Sql防泚入
    • 📄 4.6.3 Request黑癜名单
    • 📄 4.7 自定义启劚噚
    • 📄 4.8 统䞀服务配眮
    • 📄 4.9 乐观锁配眮
    • 📄 4.10 BladeX-Biz工皋
    • 📄 4.11 Boot版本对接至Cloud
  • 📁 第5ç«  功胜特性
    • 📁 5.1 OAuth2讀证系统
      • 📄 5.1.1 Oauth2抂念
      • 📄 5.1.2 OAuth2接口调甚
      • 📄 5.1.3 Swagger配眮
      • 📄 5.1.4 接口鉎权配眮
      • 📄 5.1.5 接口攟行配眮
      • 📄 5.1.6 新应甚授权
      • 📄 5.1.7 第䞉方系统登圕
      • 📄 5.1.7.1抂念诎明
      • 📄 5.1.7.2对接诎明
      • 📄 5.1.7.3对接准倇
      • 📄 5.1.7.4配眮诎明
      • 📄 5.1.7.5操䜜流皋
      • 📄 5.1.7.6后记
      • 📄 5.1.8 单点系统登圕
      • 📄 5.1.8.1抂念诎明
      • 📄 5.1.8.2配眮诎明
      • 📄 5.1.8.3操䜜流皋
      • 📄 5.1.9 Oauth2系统讀证
      • 📄 5.1.9.1 系统讀证准倇工䜜
      • 📄 5.1.9.2 系统讀证创建配眮
      • 📄 5.1.9.3 系统讀证增区配眮
      • 📄 5.1.9.4 系统讀证统䞀入口
      • 📄 5.1.9.5 系统匂垞自定义配眮
    • 📁 5.2 SaaS倚租户
      • 📄 5.2.1 倚租户抂念
      • 📄 5.2.2.1基础配眮
      • 📄 5.2.2.2域名绑定
      • 📄 5.2.2.3授权保技
      • 📄 5.2.3 倚租户顶郚菜单
      • 📄 5.2.4.1方案抂芁
      • 📄 5.2.4.2衚字段隔犻配眮
      • 📄 5.2.4.3数据库隔犻配眮(JDBC)
      • 📄 5.2.4.4数据库隔犻配眮(Sharding)
      • 📄 5.2.4.5泚意点
      • 📄 5.2.5倚租户排陀
      • 📄 5.2.6倚租户产品包
      • 📄 5.2.7线皋环境自定义租户ID
    • 📁 5.3 Secure安党框架
      • 📄 5.3.1安党框架抂念
      • 📄 5.3.2 安党框架什牌
      • 📄 5.3.2.1什牌讀证简介
      • 📄 5.3.2.2什牌讀证配眮
      • 📄 5.3.2.3什牌信息获取
      • 📄 5.3.2.4什牌信息拓展
      • 📄 5.3.3安党框架攟行
      • 📄 5.3.4安党框架配眮
      • 📄 5.3.5倚终端什牌讀证
      • 📄 5.3.6什牌加密䌠蟓
    • 📁 5.4 劚态数据权限
      • 📄 5.4.1 数据权限简介
      • 📄 5.4.2 数据权限匀发
      • 📄 5.4.2.1 纯泚解配眮
      • 📄 5.4.2.2 Web党自劚配眮
      • 📄 5.4.2.3 泚解半自劚配眮
      • 📄 5.4.3 数据权限泚意点
    • 📁 5.5 劚态接口权限
      • 📄 5.5.1 接口权限简介
      • 📄 5.5.2 接口权限匀发
    • 📁 5.6 Flowable工䜜流
      • 📄 5.6.1 抂念
      • 📄 5.6.2 系统启劚
      • 📄 5.6.3.1 创建流皋暡型
      • 📄 5.6.3.2 郚眲流皋暡型
      • 📄 5.6.3.3 流皋发起
      • 📄 5.6.3.4 流皋诊情
      • 📄 5.6.3.5 流皋审批
      • 📄 5.6.4 排陀工䜜流暡块
    • 📁 5.7 ELK分垃匏日志远螪
      • 📄 5.7.1 ELK简介
      • 📄 5.7.2 ELK䞀键郚眲
      • 📄 5.7.3 埮服务日志对接ELK
    • 📁 5.8 Seata分垃匏事务
      • 📄 5.8.1简介
      • 📄 5.8.2猖译包启劚
      • 📄 5.8.3配眮Nacos对接
      • 📄 5.8.4Docker启劚
      • 📄 5.8.5对接埮服务
    • 📁 5.9 API报文加密
      • 📄 5.9.1简介
      • 📄 5.9.2运行逻蟑
      • 📄 5.9.3对接准倇
      • 📄 5.9.4功胜配眮
      • 📄 5.9.5接口测试
      • 📄 5.9.6 功胜实战
      • 📄 5.9.6.1改造查询
      • 📄 5.9.6.2改造增改
      • 📄 5.9.6.3改造删陀
      • 📄 5.9.6.4自劚化配眮
      • 📄 5.9.7后记
    • 📁 5.10 Excel工具包
      • 📄 5.10.1简介
      • 📄 5.10.2Excel准倇
      • 📄 5.10.3Excel富出
      • 📄 5.10.4Excel读取
      • 📄 5.10.5Excel富入
      • 📄 5.10.6后记
    • 📁 5.11 UReport2报衚
      • 📄 5.11.1简介
      • 📄 5.11.2对接配眮
      • 📄 5.11.3后记
    • 📁 5.12 匀发工具包
      • 📄 AES加解密工具-AesUtil
      • 📄 Base64工具-Base64Util
      • 📄 DES加解密工具-DesUtil
      • 📄 Hex加解密工具-HexUtil
      • 📄 Json工具类-JsonUtil
      • 📄 Protostuff工具-ProtostuffUtil
      • 📄 RSA加解密工具-RsaUtil
      • 📄 Spring工具-SpringUtil
      • 📄 URL倄理工具-UrlUtil
      • 📄 Web通甚工具-WebUtil
      • 📄 XML通甚工具-XmlUtil
      • 📄 占䜍笊解析工具-PlaceholderUtil
      • 📄 反射工具-ReflectUtil
      • 📄 囟片工具-ImageUtil
      • 📄 倚线皋工具-ThreadUtil
      • 📄 字笊类型工具-StringUtil
      • 📄 字笊集工具-Charsets
      • 📄 实䜓类工具-BeanUtil
      • 📄 对象工具-ObjectUtil
      • 📄 数字类型工具-NumberUtil
      • 📄 文件工具-FileUtil
      • 📄 日期工具-DateUtil
      • 📄 时闎工具-DateTimeUtil
      • 📄 本地线皋工具-ThreadLocalUtil
      • 📄 正则衚蟟匏工具-RegexUtil
      • 📄 流工具-IoUtil
      • 📄 瑞士军刀工具集合-Func
      • 📄 目圕工具-PathUtil
      • 📄 类型蜬换工具-ConvertUtil
      • 📄 类操䜜工具-ClassUtil
      • 📄 资源工具-ResourceUtil
      • 📄 运行时工具-RuntimeUtil
      • 📄 通甚加密工具-DigestUtil
      • 📄 集合工具-CollectionUtil
    • 📁 5.13 分垃匏任务调床
      • 📄 5.13.1 XXL-JOB
      • 📄 5.13.2 PowJob
    • 📁 5.14 Sharding分库分衚
      • 📄 5.14.1 Sharding-Jdbc分库分衚
      • 📄 5.14.2 自建䞚务䜿甚分库分衚
      • 📄 5.14.3 Sharding功胜排陀
    • 📁 5.15 OSS对象存傚
      • 📄 5.15.0 Minio商甚版本诎明
      • 📄 5.15.1 OSS对象存傚
      • 📄 5.15.2 OSS倚租户对象存傚
      • 📄 5.15.3 OSS倚租户对象存傚-本地暡匏䞊䌠
    • 📁 5.16 SMS短信服务
      • 📄 5.16.1 SMS短信服务
      • 📄 5.16.2 SMS倚租户短信服务
    • 📄 5.17 Dubbo分垃匏RPC框架
    • 📄 5.18 基于Nacos的劚态眑关
    • 📄 5.19 团队协䜜自定义莟蜜配眮
    • 📄 5.20 灰床服务发垃䞎调甚
    • 📄 5.21 Skywalking远螪监控
    • 📄 5.22 消息队列
    • 📄 5.23 Redis分垃匏锁
    • 📄 5.24 高性胜Http工具
    • 📄 5.25 LiteFlow组件匏规则匕擎
    • 📄 5.26 LiteRule超蜻量级规则匕擎
    • 📄 5.27 Sensitive脱敏工具
    • 📄 5.28 DataRecord 数据审计工具
    • 📄 5.29 RedisDebounce 接口防抖工具
    • 📄 5.30 RateLimit 接口限流工具
    • 📄 5.31 DbDynamic 劚态数据源工具
  • 📁 第6ç«  生产郚眲
    • 📁 6.1 Windows郚眲
      • 📄 6.1.1 Windows郚眲
    • 📁 6.2 Linux郚眲
      • 📁 6.2.1 Jar郚眲
        • 📄 6.2.1.1 Jar郚眲
      • 📁 6.2.2 BaoTa郚眲
        • 📄 6.2.2.1 简介
        • 📄 6.2.2.2 准倇工䜜
        • 📄 6.2.2.3 安装工䜜
        • 📄 6.2.2.4 郚眲准倇
        • 📄 6.2.2.5 郚眲后端
        • 📄 6.2.2.6 郚眲前端
        • 📄 6.2.2.7 郚眲域名
        • 📄 6.2.2.8 后记
      • 📁 6.2.3 Docker郚眲
        • 📄 6.2.3.0 Docker郚眲
        • 📄 6.2.3.1 java环境安装
        • 📄 6.2.3.2 mysql安装
        • 📄 6.2.3.3 docker安装
        • 📄 6.2.3.4 docker-compose安装
        • 📄 6.2.3.5 harbor安装
        • 📄 6.2.3.6 郚眲步骀
        • 📄 6.2.3.7垞见问题
    • 📁 6.3 Prometheus监控䜓系
      • 📁 6.3.0 前蚀
        • 📄 6.3.0.1 前蚀
      • 📁 6.3.1 Prometheus郚眲
        • 📄 6.3.1.1 简介
        • 📄 6.3.1.2 二进制郚眲
        • 📄 6.3.1.3 Docker郚眲
      • 📁 6.3.2 Prometheus插件
        • 📄 6.3.2.1 简介
        • 📄 6.3.2.2 NodeExporter
        • 📄 6.3.2.3 MysqldExporter
      • 📁 6.3.3 Cadvisor郚眲
        • 📄 6.3.3.1 Cadvisor郚眲
        • 📄 6.3.3.2 接入Cadvisor
      • 📁 6.3.4 Grafana郚眲
        • 📄 6.3.3.1 简介
        • 📄 6.3.3.2 二进制郚眲
        • 📄 6.3.3.3 Docker郚眲
        • 📄 6.3.3.4 监控倧屏配眮
      • 📁 6.3.5 Alertmanager集成
        • 📄 6.3.5.1 简介
        • 📄 6.3.5.2 二进制郚眲
        • 📄 6.3.5.3 Docker郚眲
        • 📄 6.3.5.4 配眮邮箱告譊
        • 📄 6.3.5.5 配眮钉钉告譊
        • 📄 6.3.5.6 配眮埮信告譊
      • 📁 6.3.6 BladeX对接
        • 📄 6.3.6.1 准倇工䜜
        • 📄 6.3.6.2 Jar暡匏对接
        • 📄 6.3.6.3 Docker暡匏对接
        • 📄 6.3.6.3.1 对接准倇
        • 📄 6.3.6.3.2 后端郚眲
        • 📄 6.3.6.3.3 前端郚眲
        • 📄 6.3.6.3.4 监控郚眲
        • 📄 6.3.6.3.5 告譊郚眲
        • 📄 6.3.6.3.6 后记
  • 📁 第7ç«  系统升级
    • 📄 7.1 从2.0.0升级至2.0.1
    • 📄 7.2 从2.0.1升级至2.0.2
    • 📄 7.3 从2.0.3升级至2.0.4
    • 📄 7.4 从2.0.4升级至2.0.5
    • 📄 7.5 从2.0.5升级至2.0.6
    • 📄 7.6 从2.0.6升级至2.0.7
    • 📄 7.7 从2.0.7升级至2.1.0
    • 📄 7.8 从2.1.0升级至2.2.0
    • 📄 7.9 从2.2.0升级至2.2.1
    • 📄 7.10 从2.2.1升级至2.2.2
    • 📄 7.11 从2.2.2升级至2.3.0
    • 📄 7.12 从2.3.0升级至2.3.1
    • 📄 7.13 从2.3.1升级至2.4.0
    • 📄 7.14 从2.4.0升级至2.5.0
    • 📄 7.15 从2.5.0升级至2.5.1
    • 📄 7.16从2.5.1升级至2.6.0
    • 📄 7.17从2.6.0升级至2.6.1
    • 📄 7.18从2.6.1升级至2.7.0
    • 📄 7.19 从2.7.0升级至2.7.1
    • 📄 7.20 从2.7.1升级至2.7.2
    • 📄 7.21 从2.7.2升级至2.8.0
    • 📄 7.22 从2.8.0升级至2.8.1
    • 📄 7.23 从2.8.1升级至2.8.2
    • 📄 7.24 从2.8.2升级至2.9.0
    • 📄 7.25 从2.9.0升级至2.9.1
    • 📄 7.26 从2.9.1升级至3.0.0
    • 📄 7.27 从3.0.0升级至3.0.1
    • 📄 7.28 从3.0.1升级至3.1.0
    • 📄 7.29 从3.1.0升级至3.1.1
    • 📄 7.30 从3.1.1升级至3.2.0
    • 📄 7.31 从3.2.0升级至3.3.0
    • 📄 7.32 从3.3.0升级至3.3.1
    • 📄 7.33 从3.3.1升级至3.4.0
    • 📄 7.34 从3.4.0升级至4.0.0
    • 📄 7.35 从4.0.0升级至4.0.1
    • 📄 7.36 从4.0.1升级至4.1.0
    • 📄 7.37 从4.1.0升级至4.2.0
    • 📄 7.38 从4.2.0升级至4.3.0
    • 📄 7.39 从4.3.0升级至4.4.0
    • 📄 7.40 从4.4.0升级至4.5.0
    • 📄 7.41 从4.5.0升级至4.6.0
  • 📁 第8ç«  版本控制
    • 📄 8.1 Git远皋分支合并
    • 📄 8.2 Git地址曎换
  • 📁 第9ç«  孊习资料
    • 📄 9.1 孊习资料
  • 📁 第10ç«  FAQ
    • 📄 10.1 FAQ
  • 📄 README
🔍