Spring Boot 2.1.5 发布了,现已可以从 repo.spring.io 和 Maven Central 获取。
这是一个维护版本,其中包含许多重要的依赖项更新和错误修复。
新特性
- 改进 Spring Session DefaultCookieSerializer 自动配置
- 缓存 MimeTypes 以提高性能
Bug 修复
- Binder 可能会失败,因为 POJO 具有泛型类型
- 使用 Jetty Reactor 时,HTTPS url 会导致 NPE
- RedisReactiveHealthIndicator 在出错时进行阻塞调用
- 'spring.resources.cache.period' 总是被 'spring.resources.cache.cachecontrol' 覆盖
- Kafka 的依赖管理不完整
- 由于 timeBetweenEvictionRun 默认为 -1 且无法配置,因此 Redis 池 minIdle 属性被忽略了
- JacksonTester 对一些字符进行非对称处理
- 从 Quartz 中排除 HikariCP 特定依赖项
- Glassfish JAXB 的依赖管理不完整
- UndertowWebServer 的记录器错误
- 使用 spring-boot-starter-webflux 时,基于 EL 的验证消息插值不起作用
- 参考文档中的某些语法未突出显示或完全丢失
- ConfigurationMetadataProperty 名称未使用相同的源类型进行剥离
- 7.7 中没有为 solr-uima 提供依赖关系管理
- 重新包装目标不再延迟解决 “project.build.finalName”
- Liquibase 端点不支持自定义更改日志表
- 当 CompositeMeterRegistry 存在时,度量标准可能会更新两次
- 当存在多个重载的 setter 时,Binder 可能会失败
- 在单独的端口上运行时,执行器运行状况端点可能会在主端口侦听之前报告正常
此次更新还包括一些文档更新以及大量依赖项升级。
再次提醒:Spring Boot 1.5 将在8月份结束生命周期,所有用户现在应该升级到 Spring Boot 2.1。