182 Star 1K Fork 300

minbox-projects / api-boot

2020-11-24 10:07
665760 hengboy 1597847660 恒宇少年

✨ New Features

  • [ #67 ] 新增消息管道ServerConfiguration的自定义配置类
  • [ #72 ] 集成ssh-agent代理组件

🎨 Optimizations

  • 删除项目配置的flatten插件,使用minbox-build插件配置
  • 删除第三方依赖,使用api-boot-bom项目内的依赖版本

🔨 Dependency Upgrades

  • 升级minbox-parent版本为v1.0.4
  • 升级SpringBoot版本为v2.3.6
  • 升级Spring版本为v5.2.11
Last committed message: Merge branch '2.3.x'
2020-10-30 15:51
665760 hengboy 1597847660 恒宇少年

✨ New Features

  • 添加消息管道需要的默认RedisMessageListenerContainer
  • 独立Oauth客户端配置信息

🐛 Bug Fixes

  • 修复mybatis enhance plugin无法找到版本问题

🎨 Optimizations

  • [#62 ] 修改Banner显示样式,新增输出官网以及博客地址
  • [#67 ] 新增MessagePipeConfiguration配置类的自定义Customizer接口
  • 配置RedisMessageListenerContainer类作为实例化消息管道配置条件
  • 适配使用默认的RedisMessageListenerContainer
  • 删除JsonTools,请使用JsonUtils
  • 修改pageable属性类转换方式

🔨 Dependency Upgrades

  • [#65 ] 升级message pipe消息管道版本为 v1.0.2.RELESE
  • 升级Spring/SpringBoot版本为v5.2.9/v2.3.4
Last committed message: Merge branch '2.3.x'
2020-08-25 09:23
665760 hengboy 1597847660 恒宇少年

New Features

  • "ApiBoot Logging"、"ApiBoot Logging Admin" 不再需要手动添加@EnableLoggingClient@EnableLoggingAdmin注解。
  • 集成 "message-pipe" 分布式顺序消费管道框架
  • 添加LoggingFactoryBeanCustomizers类来集合注入LoggingFactoryBeanCustomizer实例

Fix Bugs

  • 使用2.3.0版本的Security OAuth2组件时配置"ignore-urls"后启动时报错
  • 项目中不集成MongoDB时,启动抛出找不到MongoSetting相关异常

️ Dependency Upgrades

  • 升级SpringBoot版本为 2.3.3.RELEASE
  • 升级Spring版本为 5.2.8.RELEASE
  • 升级MinBox Parent版本为 1.0.1.RELEASE
Last committed message: Merge branch '2.3.x'
2020-07-22 15:40
665760 hengboy 1597847660 恒宇少年
  • 变更项目根模块的 "artifactId" 为 "api-boot-build"
  • 新增 "api-boot-project/api-boot" 模块
  • 将 "api-boot-plugin-alibaba-oss" 模块代码逻辑迁移至 "api-boot"模块
  • 将 "api-boot-plugin-mail" 模块代码逻辑迁移至 "api-boot" 模块
  • 将 "api-boot-plugin-sms" 模块代码逻辑迁移至 "api-boot" 模块
  • 将 "api-boot-plugin-datasource-switch" 插件从项目中抽离作为独立项目存在,minbox-datasource-switch
  • 将 "api-boot-plugin-http-convert" 模块代码逻辑迁移至 "api-boot" 模块
  • 将 "api-boot-plugin-message-push" 模块代码逻辑迁移至 "api-boot" 模块
  • 将 "api-boot-plugin-quartz" 模块代码逻辑迁移至 "api-boot" 模块
  • 将 "api-boot-plugin-rate-limiter" 插件从项目中抽离作为独立项目存在,minbox-ratelimiter
  • 将 "api-boot-plugin-oauth" 插件从项目中抽离作为独立项目存在,minbox-oauth
  • 将 "api-boot-plugin-sequence" 插件从项目中抽离作为独立项目存在,minbox-sequence
  • 将 "api-boot-plugin-security" 插件从项目中抽离作为独立项目存在,minbox-security
  • 将 "api-boot-plugin-resource-load" 插件从项目中抽离作为独立项目存在,minbox-resource-load
  • 将 "${project.groupId}" 变量替换为 "org.minbox.framework"
  • 分组 "api-boot-dependencies" 固化版本的依赖列表
  • 配置banner使用 "${api-boot.version}" 变量,保持输出版本号与项目一致
  • 新增 "api-boot-tools" 模块,提供常用工具类,如:ApplicationContextTools、BeanFactoryTools...
  • "api-boot-mybatis-enhance-maven-codegen" 插件新增 "TypeMapping" 配置项,可配置Jdbc与Java类型的映射
Last committed message: Add v2.3.0 change details
2020-07-08 08:54
665760 hengboy 1597847660 恒宇少年
  • 新增mongo-client-settings组件(扩展SpringBoot Mongo配置)
  • 修复Swagger组件使用spring-boot-starter-validation(SpringBoot v2.3.x+)
  • 更新部分源码注释内容
Last committed message: modify version
2020-06-22 11:51
665760 hengboy 1597847660 恒宇少年
  • 新增ApiBoot OAuth2的刷新令牌过期配置参数
  • 升级Spring/SpringBoot依赖版本为v5.2.7/v.2.3.1
  • 新增minbox-logging排除指定HttpStatus的参数配置
  • 修改SpringMvc配置首选json-mapper的方式
  • 升级flatten-maven-plugin插件版本
  • 删除默认集成SpringCloud的指定版本(防止与业务系统版本冲突)
Last committed message: 修改注释
2020-05-07 20:47
665760 hengboy 1597847660 恒宇少年
  • 集成ApiBoot Sequence分布式高效ID插件
  • 添加ApiBootSequenceContext用于生成String/Long类型的ID
  • 通过ApiBootSequenceProperties可配置数据中心编号、工作机器编号、回拨毫秒量等属性
  • fix bugs
Last committed message: 发布v2.2.5版本
2020-04-14 13:54
665760 hengboy 1597847660 恒宇少年
  • 升级SpringBoot为v2.2.6
  • 添加MyBatis Enhance支持自定义操作SqlSessionFactoryBean接口
  • 升级minbox-logging为v1.0.4
  • 修改javadoc编译错误问题
Last committed message: 修改banner输出的版本号
2020-01-06 13:28
665760 hengboy 1597847660 恒宇少年

新特性

  • 支持自定义认证服务器OAuth2认证失败时响应内容,详见:I17O6B

更新日志

Last committed message: 代码同步
2020-01-06 13:27
665760 hengboy 1597847660 恒宇少年

新特性

  • 支持自定义认证服务器OAuth2认证失败时响应内容,详见:I17O6B

更新日志

Last committed message: 代码同步
2019-12-16 17:06
665760 hengboy 1597847660 恒宇少年
  • 升级SpringBoot版本为2.1.11.RELEASE
  • 升级minbox-logging版本为1.0.3.RC1
  • 升级minbox-framework版本为1.0.2.RELEASE
  • 集成minbox-logging内新特性GlobalLog(全局日志,支持error级别的堆栈日志采集)
  • 新增全局日志存储方式枚举GlobalLoggingStorageAway
  • 新增全局日志存储方式自动化配置类ApiBootLoggingGlobalLogStorageAutoConfiguration
  • 添加api.boot.logging.global-logging-storage-away参数配置,默认为memory内存方式
  • 添加logging_global_logs表结构
Last committed message: 发布2.1.6.RELEASE版本
2019-12-16 17:20
665760 hengboy 1597847660 恒宇少年
  • 升级SpringBoot版本为2.2.2.RELEASE
  • 升级minbox-logging版本为1.0.3.RC1
  • 升级minbox-framework版本为1.0.2.RELEASE
  • 集成minbox-logging内新特性GlobalLog(全局日志,支持error级别的堆栈日志采集)
  • 新增全局日志存储方式枚举GlobalLoggingStorageAway
  • 新增全局日志存储方式自动化配置类ApiBootLoggingGlobalLogStorageAutoConfiguration
  • 添加api.boot.logging.global-logging-storage-away参数配置,默认为memory内存方式
  • 添加logging_global_logs表结构
Last committed message: 发布2.2.1.RELEASE版本
2019-11-29 17:09
665760 hengboy 1597847660 恒宇少年
  • 支持SpringBoot2.2.0以上版本分支
  • 升级SpringCloud版本为Hoxton.RELEASE
  • 升级druid版本为1.1.21
  • 升级spring-security-oauth2版本为2.4.0.RELEASE
  • 升级spring-security-jwt版本为1.1.0.RELEASE
  • 修改ApiBootDefaultAuthenticationEntryPoint返回json字符串的方式为fastJson
  • 修改ApiBootDefaultAccessDeniedHandler返回json字符串方式为fastJson
Last committed message: 2.2.0.RELEASE更新日志
2019-11-07 11:06
665760 hengboy 1597847660 恒宇少年

2.1.5.RELEASE更新日志(2019-11-6日发布)

  • 新增ApiBoot Alibaba Oss西南成都地域
  • 修复ApiBoot Logging与Seata提供的openfeign拦截器冲突问题
  • 修复ApiBoot Enhance Codegen生成实体时,不创建codegen.setting.json文件抛出异常问题
  • 升级SpringBoot为2.1.9.RELEASE
  • 修改ApiBoot DataSource Switch多线程切换为Deque方式
  • 修改框架源码描述
  • 修复ReadMe公众号不显示问题
  • 修复Banner输出版本错误问题
Last committed message: 创建2.1.5.RELEASE分支
2019-08-15 09:23
2.1.3.RELEASE
添加RestTemplate支持透传链路信息 zip tar.gz
2019-07-23 16:50
665760 hengboy 1597847660 恒宇少年
  • ApiBoot Logging
    • 可配置指定路径前缀下的请求采集上报日志
    • 可排除指定路径不进行采集日志
    • 支持控制台打印美化后的json
    • 支持实时上报请求日志
    • 支持定时上报指定数量的请求日志
    • 可配置项目启动后间隔时间上报,单位:秒
    • 支持内存方式临时缓存请求日志
    • 支持服务停止后上报缓存中全部日志到Admin
    • 支持配置上报Admin的指定地址,进行上报日志
    • 支持从服务注册中心获取Admin的地址,负载均衡上报请求日志
    • 支持配置上报请求日志时安全用户信息
  • ApiBoot Logging Admin(初版首发)
    • 支持SpringCloud注册中心服务发现
    • 支持美化接收的请求日志json内容
    • 支持记录具体上报日志的服务信息
    • 支持数据源方式存储请求日志
    • 支持SpringSecurity配置保护日志上报安全性
2019-07-16 18:44
665760 hengboy 1597847660 恒宇少年
  • ApiBoot Logging 初版发布
    • 0侵入代码设计
    • 支持链路日志输出
    • 支持SpringCloud Openfeign透传日志链路信息
    • 支持请求完成后多个Order Notice通知请求日志信息
    • 支持请求异常堆栈信息保存
    • 支持读取RequestBody内容
    • 支持读取ResponseBody内容
    • 支持请求日志关联具体服务Id
    • 支持自定义存储日志
  • ApiBoot OAuth
    • 支持Redis存储Token
    • 支持内存方式、Redis方式配置多客户端
    • 支持内存方式、Redis方式配置token有效期
  • ApiBoot Mybatis Enhance
    • 丰富示例
    • 官网文档更新
Last committed message: 发布ApiBoot 2.1.1.RELEASE版本
2019-06-25 09:03
665760 hengboy 1597847660 恒宇少年
  • ApiBoot Mail
    • 初版发布(集成阿里云邮件服务)
  • ApiBoot Mybatis Pageable
    • 版本升级
  • ApiBoot Oauth
    • 修复JDBC方式序列化Token到数据库异常问题
    • 调整JDBC方式获取Token示例
  • ApiBoot Mybatis Enhance Codegen
    • 修复生成类乱码问题
  • 依赖升级
    • SpringBoot -> 2.1.6.RELEASE
    • druid -> 1.1.17
    • druid-spring-boot-starter -> 1.1.17
    • fastjson -> 1.2.58
    • quartz -> 2.3.1
    • spring-tx -> 5.1.8.RELEASE
Last committed message: reflections版本恢复0.9.11
2019-06-11 09:11
665760 hengboy 1597847660 恒宇少年
  • ApiBoot Mybatis Enhance Codegen
    • 生成实体默认实现序列化接口
    • 可指定多表生成实体
    • 支持自定义模板生成类文件
  • ApiBoot Security Oauth
    • 支持自定义GrantType授权类型(短信登录、微信登录等)
Last committed message: 发布2.0.9.RELEASE
2019-05-26 12:57
665760 hengboy 1597847660 恒宇少年
  • ApiBoot Security Oauth (自动化安全框架)
    1. 排除/webjars/**路径
    2. 修复ApiBootResourceServerAutoConfiguration自动化配置类,当存在SecurityUser类时进行配置实例
  • ApiBoot RateLimiter (分布式限流)
    1. 底层更换为AOP方式实现,防止与项目拦截器冲突
    2. 支持流量溢出后自定义响应内容
    3. 修复部分已知Bug
  • ApiBoot Mybatis Enhance Codegen (代码生成插件)
    1. 支持生成实体时排除表名前缀
    2. 支持生成字段时排除列名前缀(排除列名第一个下划线之前的内容)
    3. 分离数据实体、动态实体生成的文件夹
    4. 支持生成数据实体时读取列默认值为实体字段默认值
    5. 添加java.sql.TimeStamp类型字段且默认值为CURRENT_TIMESTAMP的insertable属性
  • ApiBoot Mybatis Enhance (数据持久化框架)
    1. 支持插入数据时返回自增主键的值到参数实体主键字段
Java
1
https://gitee.com/minbox-projects/api-boot.git
git@gitee.com:minbox-projects/api-boot.git
minbox-projects
api-boot
api-boot

Search