Releases: buession/buession-springboot
Releases · buession/buession-springboot
v3.0.0
🔨依赖升级
⭐ 新特性
- httpclient 新增代理支持
- httpclient 新增支持 apache httpcomponents 5
- buession-springboot-cache 新增支持 lettuce 支持
- AbstractApplication 新增 applicationStartedHook 便于应用启动后,可增加钩子用于扩展程序
🔔 变化
- buession-springboot-canal 迁移至 com.buession.canal:buession-canal-springboot
- 拆分 cache DataSource AutoConfiguration 类为 JedisDataSourceConfiguration 和 LettuceDataSourceConfiguration
- 删除 com.buession.springboot.httpclient.autoconfigure.HttpClientConfiguration
- 删除 buession-springboot-canal、buession-springboot-session
- Application 增加 springboot 更多原生配置
- MyBatis 废弃 masterTemplate、slaveSqlSessionTemplate bean,通过其它数据库本身或其它中间件实现读写分离
- Pac4jJwtConfiguration 不再初始化 Client Bean ,移至 Pac4jHttpConfiguration
🐞 Bug 修复
- JDBC AutoConfiguration 修复连接池配置不生效的问题
⏪ 优化
v2.3.3
🔨依赖升级
⭐ 新特性
- buession-springboot-boot: 新增线程池自动配置类 ThreadPoolConfiguration
- buession-springboot-mybatis: ConfiguredMapperScannerRegistrar,增加 spring.mybatis.scanner.enabled 开关配置
⏪ 优化
- buession-springboot-pac4j: 优化 Pac4jFilter 类
- buession-springboot-shiro: 优化 Shiro Filter 初始化及处理流程
- buession-springboot-mybatis: SqlSessionFactoryBean 初始化速度优化
v2.3.2
🔨依赖升级
⭐ 新特性
- buession-springboot-httpclient: OKHTTP client 增加可设置 maxRequests
🐞 Bug 修复
- buession-springboot-mybatis: 修复 Environment 获取 spring.mybatis.annotation-class 转换成 Class 异常 BUG
- buession-springboot-mybatis: 修复无法获取 spring.mybatis.scanner.base-package 的 BUG
⏪ 优化
- buession-springboot-cache: RedisTemplate 初始化时不手动调用 afterPropertiesSet 方法
- buession-springboot-cache: 优化 AbstractDataSourceFactoryBean 多次调用 afterPropertiesSet 时,重复初始化 dataSource
- buession-springboot-boot: 代码质量优化
v2.3.1
🔨依赖升级
🔔 变化
- buession-springboot-boot: 移除 org.bouncycastle 依赖
⭐ 新特性
- buession-springboot-boot: 新增 BaseOnPropertyExistCondition、BaseMapOnPropertyExistCondition
- buession-springboot-canal: 新增 canal 自动配置类
- buession-springboot-mybatis: 新增 Mybatis scanner
- buession-springboot-mybatis: 新增 Mybatis LanguageDriver bean
- buession-springboot-web: 新增 sitemesh 自动配置类
🐞 Bug 修复
- buession-springboot-mybatis: 修复配置多个 mapper location 时 location 丢失的问题
⏪ 优化
- buession-springboot-datasource: DataSource 初始化优化
- buession-springboot-mybatis: 优化 SqlSessionFactoryBean 初始化
v2.3.0
🔨依赖升级
⭐ 新特性
- buession-springboot-boot: Application 支持可设置 Banner Mode、lazyInitialization
- buession-springboot-cli: CliApplication 支持可设置 addCommandLineProperties
- buession-springboot-httpclient: 新增 HTTP 异步请求客户端
- buession-springboot-captcha: 新增对 WebFlux 的支持
- buession-springboot-web: webflux 下创建 HttpMessageConverters bean
🔔 变化
- buession-springboot-boot: AbstractApplication 允许 Banner 传 null
- buession-springboot-boot: Banner 不再使用 jfiglet
- buession-springboot-web: AbstractWebApplication webApplicationType 属性默认值由 WebApplicationType.SERVLET 改为 null
⏪ 优化
- 其它优化
v2.2.1
🔨依赖升级
v2.2.0
🔨依赖升级
⭐ 新特性
- buession-springboot-shiro: Session Cookie 和 RememberMe Cookie 支持配置 HttpOnly
- buession-springboot-geoip: 增加可支持设置 asn 库地址或流
- buession-springboot-web: 新增实验性 jackson HttpMessageConverter 支持 XSS 过滤
🔔 变化
- buession-springboot-shiro: 最大程度化,使用 shiro 自带 API
- buession-springboot-session: 废弃该模块
- buession-springboot-pac4j jwt 配置属性 secretSignatureAlgorithm、secretEncryptionAlgorithm、encryptionMethod 使用 com.nimbusds.jose 库的原生质值
v2.1.2
🔨依赖升级
⭐ 新特性
- buession-springboot-pac4j: 增加配置属性 spring.pac4j.http-action-adapter-class ,允许配置 HttpActionAdapter
🐞 Bug 修复
- buession-springboot-cache: 修复单机模式未设置 user 的 BUG
📔 文档
- buession-redis: 修正错误的注释
v2.1.1
v2.1.0
🔨依赖升级
⭐ 新特性
- buession-springboot-pac4j: 注解 @principal 支持 webflux 环境
- buession-springboot-pac4j: 增加配置属性 spring.pac4j.client.cas.profile-definition 可覆盖 CasAuthenticator 中默认的 ProfileDefinition 用于转换 CAS Server 返回的字段
🔔 变化
- buession-springboot-shiro: 调整 Pac4j Filter 注入 shiro 中的方式
🐞 Bug 修复
- buession-springboot-redis: 修复集群模式下错误设置 username 和 password 的 BUG
- buession-springboot-pac4j: 修复 Pac4j Filter 注册成为了全局 Filter 导致,请求任何 URL 都会执行每个 pac4j Filter 的 BUG