ApiBoot 为接口服务而生,基于 SpringBoot 完成扩展、自动化配置,通过封装一系列 Starter 来让调用者快速集成组件,降低学习、使用门槛,提高开发效率。
从 2.1.3.RELEASE版本开始,ApiBoot内的全部Plugin会从api-boot-plugins模块从陆续迁移到minbox-projects开源组织作为独立的项目进行升级维护,大家注意访问源码地址。
minbox-projects开源组织地址:https://gitee.com/minbox-projects
ApiBoot 官网
官网地址:http://apiboot.minbox.io
ApiBoot 2.1.3.RELEASE (2019-8-15日发布)
一、ApiBoot Logging
1. 修复 #IZQCY
2. 添加 RestTemplate 支持透传链路信息
3. 修改 OpenFeign 透传链路信息方式
4. 修改日志异步上传到 Admin,提高接口访问响应效率
5. 分离 Logging 到"minbox-projects"开源组织"minbox-logging"项目内
二、ApiBoot Logging Admin
1. 分离 Logging Admin 到 "minbox-projects"开源组织"minbox-logging"项目内
2. 添加控制台输出上报的日志配置属性
3. 添加输出上报日志美化 Json 配置属性
4. 修改接收上报日志方式为 Event/Listener
5. 调整 "logging_request_logs" 日志表结构
三、ApiBoot Logging Admin UI
1. 项目初始化使用 Vue 构建
2. 支持 SpringSecurity Starter 配置用户登录
3. 可查看上报日志的服务列表
4. 可查看最新 500 条的请求链路日志信息(可查看扩展详情)
5. 可自定义配置页面 Logo
6. 可自定义配置页面标题显示内容
ApiBoot Logging Admin UI界面
![]()
登录页面
登录页面整合spring-boot-starter-security来实现,通过配置内存、数据库登录用户来访问日志、以及服务列表。
![]()
链路日志列表
查询最新的 500 条链路日志信息,点击每一条链路日志可查看详细的日志内容。
![]()
上报日志的服务列表
服务是根据 服务 ID+服务 IP+服务端口号来确定唯一性。
![]()
ApiBoot Logging 组件架构图.png