跳至正文
Wener Notes

版本

约 5 分钟阅读
标签:版本

Releases

  • SpringBoot 2.4+ 支持 Redis username+password
SpringBootReleaseNote
SpringBoot 3.02022-11-24Java 17+
SpringBoot 2.72022-05-19
SpringBoot 2.62021-11-19
SpringBoot 2.52021-05-22
SpringBoot 2.42020-11-12
SpringBoot 2.32020-05-15
SpringBoot 2.22019-10-16
SpringBoot 2.12018-10-30
SpringBoot 2.02018-03-01
Spring FrameworkReleaseNote
Spring Framework 6.02022-11-16Java 17+
Spring Framework 5.02017-09-28
Spring Framework 4.02013-12-12

SpringBoot

SpringBoot 3.0

Spring

5.0

4.3

  • What's new in 4.3
  • 如果 Bean 只有一个构造函数,可以不指定 @Autowired
  • @Configuration 类支持构造函数注入
  • @EventListener 中的条件 SpEL 可引用 bean @beanName.method()
  • @Scheduled 和 @Schedules 可用于元注解,实现自定义注解
  • 缓存
    • 缓存的 SpEL 可访问 bean @beanName.method()
  • Web
    • 支持 HEAD 和 OPTION 操作
    • 新增 @GetMapping, @PostMapping, @PutMapping, @DeleteMapping, 和 @PatchMapping
    • 新增 @RequestScope, @SessionScope, 和 @ApplicationScope
    • 新增 @RestControllerAdvice
    • @ResponseStatus 现在可指定在类上,所有方法继承
    • 新增 @SessionAttribute
    • 新增 @RequestAttribute
  • 依赖
    • Hibernate ORM 5.2
    • Hibernate Validator 5.3
    • Jackson 2.8
    • OkHttp 3.x
    • Tomcat 8.5 as well as 9.0 milestones
    • Netty 4.1
    • Undertow 1.4
    • WildFly 10.1

4.2.x

  • 完善对 Java 8 的支持
    • Java 8 的新增类型
    • Java 8 的接口默认方法支持
  • 支持 Hibernate ORM 5.0
  • Web
    • 支持 HTTP SSE
    • 內建支持 CORS
    • @Controller 可返回 java.util.concurrent.CompletableFuture
    • 静态资源支持断点续传
    • RestTemplate 集成 OkHTTP
    • 添加 RequestBodyAdvice 扩展点,以支持在 @RequestBody 上使用 @JsonView

3.1.x

  • 2011-11-13
  • New in 3.1
  • 3.1 支持非标准的 Bean Setter

Spring Data

Ingalls

  • What's new
  • Spring 4.3
  • Deps
    • Cassandra 3
    • Jackson 2.8
    • Elasticsearch 2.3.3
  • New
    • Spring Data LDAP
  • Highlights
    • 使用 method handles 在转换子系统中操作对象属性,提升性能
    • 支持 XML 和 JSON 的 REST 映射
    • Spring Data REST 共享 Cross-Origin
    • 支持更多的 MongoDB 聚合操作
    • 支持 Redis GEO 指令
    • 更新到 Cassandra 3.0, 支持更多的类型和查询方法
    • 仓库查询方法支持 Javaslang 的 Optional, 集合和 map 类型
    • 支持 Java 8 中的 Optionl 和 Stream, 支持 JSR 310

Hopper

Spring Boot

2.0

    • 2.0.0 正式发布时间 2017.12.8
  • Java8+
  • Spring Framework 5.0
  • 移除之前废弃的内容
    • Spring Loaded
    • CRaSH
  • 可删除 Session
  • 支持 JSON-B
  • 支持
  • 使用 Lettuce 替代 Jedis
  • 合并 OAuth 到 Spring Securety 核心模块
  • 至少 Mockito 2
  • 默认禁用 Jolokia
  • Actuator 修改为使用原生的 SpringMVC, SpringWebFlux 和 Jersey
  • 添加 ApplicationContextRunner 用于测试自动配置
  • 插件控制的配置属性前缀都修改为了 spring-boot
    • mvn spring-boot:run -Dspring-boot.run.profiles=foo
  • 所有请求默认压缩
  • 连接池默认为 HikariCP
  • 支持使用 Quartz 作为调度器 spring-boot-starter-quartz
  • 提供 spring.data.web 用于控制分页和排序的选项
  • 添加 spring-boot-starter-json
  • 响应式数据模块

1.5

1.4

1.3

Spring Cloud

Dalston

Camden

Brixton

Angel

QueryDSL

www.querydsl.com/releases

Hibernate

5.2

5.1

5.0

  • Hibernate
    • 新的启动接口
    • 集成 Hibernate Spatial
    • 能处理 GIS
    • Java 8
      • 日期类型
      • @Past,@Future 注解
    • 支持更多的类型
      • UUID
    • Session 支持泛型
    • 二级缓存引用
      • 可直接将不可变的实体引用存入二级缓存
    • 新的文档
  • Hibernate Search
  • Hibernate OGM
    • 第一个稳定版
  • Hibernate Validator
    • 提供很多实用的注解
  • What's new in Hibernate ORM 5?
  • Release report 5.0

FAQ

Spring Boot 与 Hibernate 5

  • 1.5.x 与 Hibernate 5.2 兼容不好
    • SessionFactory 与 EMF 相互之间似乎有冲突
  • Hazelcast-Hibernate52 支持 Hibernate 5.2
  • 但是 Hazelcast-Hibernate5-1.2 不支持 Hibernate-5.0.11 最多支持到 5.0.10
    • 接口有变动

关联信息

反向链接、本文链接的其他页面和外部资料。

参考资料

GitHub19 条
其他外链23 条
最近更新commit a455e0e编辑