BladeX开发手册
  • 第零章 序
    • 0.0 序言
    • 0.1 何为BladeX
    • 0.2 为何BladeX
    • 0.3 系统架构
    • 0.4 核心功能
    • 0.5 授权说明
    • 0.6 盗版危害
    • 0.7 商用协议
    • 0.8 答疑规则
  • 第一章 快速开始
    • 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.1 导入Cloud版本
      • 1.3.2 导入Nacos配置
      • 1.3.3 导入Boot版本
    • 1.4 建数据库
      • 1.4.1 数据库导入
      • 1.4.2 数据库结构
    • 1.5 工程运行
      • 1.5.1 运行Cloud版本
      • 1.5.2 运行Boot版本
    • 1.6 工程测试
      • 1.6.1 测试Cloud版本
      • 1.6.2 测试Boot版本
  • 第二章 技术基础
    • 2.1 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.2 Lombok
    • 2.3 SpringMVC
    • 2.4 Swagger
    • 2.5 Mybatis
    • 2.6 Mybatis-Plus
  • 第三章 开发初探
    • 3.1 新建微服务
    • 3.2 第一个API
    • 3.3 API鉴权
    • 3.4 API响应结果
    • 3.5 Redis缓存
    • 3.6 第一个CRUD
      • 3.6.1 建表
      • 3.6.2 建Entity
      • 3.6.3 建Service和Mapper
      • 3.6.4 新增 API
      • 3.6.5 修改 API
      • 3.6.6 删除 API
      • 3.6.7 查询 API
        • 3.6.7.1 单条数据
        • 3.6.7.2 多条数据
        • 3.6.7.3 分页
    • 3.7 微服务远程调用
      • 3.7.1 声明式服务调用 Feign
      • 3.7.2 熔断机制 Hystrix
  • 第四章 开发进阶
    • 4.1 聚合文档
    • 4.2 鉴权配置
    • 4.3 跨域处理
    • 4.4 单元测试
    • 4.5 日志系统
      • 4.5.1 原理解析
      • 4.5.2 功能调用
    • 4.6 Xss防注入
    • 4.7 自定义启动器
    • 4.8 统一服务配置
    • 4.9 代码生成配置
      • 4.9.1 前言
      • 4.9.2 数据库建表
      • 4.9.3 代码生成
      • 4.9.4 前端配置
      • 4.9.5 优化效果
    • 4.10 BladeX-Biz工程
    • 4.11 Boot版本对接至Cloud
  • 第五章 功能特性
    • 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.2 SaaS多租户
      • 5.2.1 多租户概念
      • 5.2.2 多租户配置
        • 5.2.2.1 基础配置
        • 5.2.2.2 域名绑定
        • 5.2.2.3 授权保护
      • 5.2.3 多租户顶部菜单
      • 5.2.4 多租户数据隔离
        • 5.2.4.1 方案概要
        • 5.2.4.2 字段隔离配置
        • 5.2.4.3 数据库隔离配置
        • 5.2.4.4 注意点
    • 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.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 流程详解
        • 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.4 Docker启动
      • 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.7 后记
    • 5.10 Excel工具包
      • 5.10.1 简介
      • 5.10.2 Excel准备
      • 5.10.3 Excel导出
      • 5.10.4 Excel读取
      • 5.10.5 Excel导入
      • 5.10.6 后记
    • 5.11 UReport2报表
      • 5.11.1 简介
      • 5.11.2 对接配置
      • 5.11.3 后记
    • 5.12 开发工具包
      • 瑞士军刀工具集合-Func
      • AES加解密工具-AesUtil
      • DES加解密工具-DesUtil
      • Hex加解密工具-HexUtil
      • RSA加解密工具-RsaUtil
      • 通用加密工具-DigestUtil
      • Base64工具-Base64Util
      • 字符类型工具-StringUtil
      • 数字类型工具-NumberUtil
      • Json工具类-JsonUtil
      • 实体类工具-BeanUtil
      • 字符集工具-Charsets
      • 类操作工具-ClassUtil
      • 集合工具-CollectionUtil
      • 类型转换工具-ConvertUtil
      • 时间工具-DateTimeUtil
      • 日期工具-DateUtil
      • 文件工具-FileUtil
      • 图片工具-ImageUtil
      • 流工具-IoUtil
      • 对象工具-ObjectUtil
      • 目录工具-PathUtil
      • 占位符解析工具-PlaceholderUtil
      • Protostuff工具-ProtostuffUtil
      • 反射工具-ReflectUtil
      • 正则表达式工具-RegexUtil
      • 资源工具-ResourceUtil
      • 运行时工具-RuntimeUtil
      • Spring工具-SpringUtil
      • 多线程工具-ThreadUtil
      • 本地线程工具-ThreadLocalUtil
      • URL处理工具-UrlUtil
      • Web通用工具-WebUtil
      • XML通用工具-XmlUtil
    • 5.13 Minio分布式对象存储
    • 5.14 OSS多租户对象存储
    • 5.15 SMS多租户短信服务
    • 5.16 Dubbo分布式RPC框架
    • 5.17 基于Nacos的动态网关
    • 5.18 团队协作Ribbon负载组件
    • 5.19 Zipkin分布式链路追踪
    • 5.12 Turbine集群监控
    • 5.21 分布式任务调度
    • 5.22 消息队列
    • 5.23 Redis分布式锁
    • 5.24 高性能Http工具
  • 第六章 生产部署
    • 6.1 windows部署
    • 6.2 linux部署
      • 6.2.1 jar部署
      • 6.2.3 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 常见问题
  • 第七章 系统升级
    • 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
  • 第八章 版本控制
    • 8.1 Git远程分支合并
    • 8.2 Git地址更换
  • 第九章 学习资料
  • 第十章 FAQ
本文档使用 看云 构建