抢占先机
VMware 提供培训和认证,以加速您的进步。
了解更多嗨,Spring 爱好者们!欢迎来到又一期的 Spring 本周报!和往常一样,我们有很多内容要介绍,让我们直接开始吧!
native-image
工具将您的动态 Java 代码转换为闪电般快速、超轻量级、特定于机器架构的二进制文件,您肯定会想邀请它参加您的下一个 Docker 容器派对。 很多东西都可以直接使用。甚至 Spring Initializr 也支持 Native 编译 - 只需将 Native
添加到选择中即可! 您可以使用 @NativeHint
注解来注册某些类以进行代理、反射等。 或者,您可以实现 NativeConfiguration
以在编译时动态注册内容。 确保将包含 NativeConfiguration
类的 .jar
添加到 META-INF/services/
服务加载器条目(针对 NativeConfiguration
类型的类),然后将该 .jar
添加到 spring-aot
Maven 插件的 classpath 中。 您可以使用 Spring Boot 的 buildpack 支持轻松构建 Native 镜像并导出容器:mvn spring-boot:build-image
。您还会发现很多 示例 支持其在存储库中使用!instanceof
模式匹配和记录类型(record Customer(Integer id, String name) {}
) 在 Java 中可以直接使用!祝贺 Java 团队,当然,您可以期望 Spring Boot 很快就会很好地支持 Java 16。ossu/computer-science
- 提供了一条免费自学计算机科学教育的途径!