> 文章列表 > 实用操作--迁移到Spring Boot 3 和 Spring 6 需要关注的JAVA新特性

实用操作--迁移到Spring Boot 3 和 Spring 6 需要关注的JAVA新特性

实用操作--迁移到Spring Boot 3 和 Spring 6 需要关注的JAVA新特性

正如你所了解到的,迁移到Spring Boot 3 或 Spring 6也将迁移到Java 17和Jakarta EE 9。
如果你非常重视可观察性和本机可执行文件,将从Spring Boot 和 Spring 的主要发行版中获益最大。

本文针对迁移到Spring Boot 3 或 Spring 6涉及的变化进行了梳理和总结。

1. java17新特性

1.1. Records

Java records (JEP 395,参见Java 14 record keyword)旨在作为一种快速创建数据载体类【data carrier classes】的方法,即目标只是包含数据并在模块之间传输数据的类,也称为POJOs(Plain Old Java Objects)和DTOs (Data Transfer Objects).。

可以很容易地创建不可变DTOs:

public record Person (String name, String address