Spring Native 0.12.0 发布


Spring Native 0.12.0 现已发布。此版本包括 12 个 bug 修复、文档改进以及对 GraalVM 22.1、Spring Boot 2.7.0 和 Spring Cloud 2021.0.3 的依赖项升级。

Spring Native(前身为 Spring GraalVM Native,Spring 社区试验性项目)通过使用 GraalVM 原生镜像编译器将 Spring 应用程序编译为独立的系统原生可执行文件(无需安装 JVM),提供了一种在轻量级容器中原生部署 Spring 应用程序的新方法,支持 Java 和 Kotlin,并提供有趣的特性,包括几乎即时启动(通常 < 100ms),即时峰值性能和较低的内存消耗,但所需的构建时间和运行时优化次数少于 JVM。目标是在此新平台上几乎不做修改就能支持 Spring Boot 应用程序。

具体更新内容如下:

兼容性

  • 修复 GraalVM 22.1的 session-redis-webflux 和 session-without-security samples #1588
  • 更新 Batch schemas #1573

Bug 修复

  • Devtools developmentOnly 依赖破坏了 Gradle 的 AOT generation #1579
  • 文件名或扩展名太长#1567

文档

  • 修复损坏的链接和过时的插件名称#1583

依赖升级

  • 将 GraalVM 更新到 22.1.0 #1621
  • 升级到 Spring Boot 2.7.0 #1541
  • 升级到 Spring Cloud 2021.0.3 #1606

更新公告:https://spring.io/blog/2022/05/31/spring-native-0-12-0-available-now


相關推薦

2023-02-02

VMware 发布了一份对 Spring 开发人员的 2022 年度调查,涵盖 1421 名活跃的 Spring 专业人士。探讨了微服务、反应式和无服务器等现代架构的采用情况;包括对模块化单体的检查,以及哪些新技术在这一领域中得到了发展。还调

2022-07-15

Spring Native 0.12.1 已发布,这是一个常规更新版本,主要是修复错误、升级依赖,以及增加部分特性。 新特性 为 Sleuth R2dbcTransactionManager 检测工具添加提示 #1663 优化兼容性 支持 R2DBC PostgreSQL #1626 支持 EntityGraph&nb

2022-12-23

Spring Boot v3.0.1 现已发布,具体更新内容如下: Bug 修复 修复 LocalDevToolsAutoConfiguration logging 中的拼写错误#33615 当<springProfile>被用于Logback <root>块时,没有给出警告 #33610 自动配置 PropagationWebGraphQlInterceptor 以跟

2024-03-14

Spring AI 0.8.1 现已发布,一些亮点更新包括: Google Gemini 对 Gemini 的多模态功能支持。 在此处阅读更多相关信息,并查看展示许多 Gemini 功能的示例应用程序。 流式和非流式聊天客户端 函数调用 Gemini 应用程序的 Nati

2023-03-04

Spring Framework 6.0.6 现已发布,包含了 109 项修复和文档改进;Spring Boot 3.0.4 搭载了 Spring Framework 6.0.5。 此版本主要变化包括: 新功能 在 ReactorServerHttpRequest 中优先请求 hostName 和 hostPort #30062 当 contentLength 可用时在 Byt

2024-08-16

Spring Framework 6.1.12、6.0.23 和 5.3.39 现已发布。其中: Spring Framework 6.1.12包含 43 项修复和文档改进。该版本将与下周发布的 Spring Boot 3.2.9 和 Spring Boot 3.3.3 一起发布。 Spring Framework6.0.23包含 14 项修复和文档改进

2023-02-17

Spring Framework 6.0.5 现已发布,包含了 109 项修复和文档改进。下周发布的 Spring Boot 3.0.3 将搭载 Spring Framework 6.0.5。 此版本主要变化包括: 将 RFC-8246“immutable”属性添加到CacheControl #29955 允许 MockRest 将 header/queryParam 值

2023-11-28

Spring Modulith 是一个新的、实验性的 Spring 项目,支持开发人员在 Spring Boot 应用程序中实现逻辑模块,它允许应用结构验证、记录模块安排、为单个模块运行集成测试、在运行时观察模块交互,以及以松散耦合的方式实现模块

2022-11-02

Spring Cloud 2022.0 发布了首个 RC 版本。 获取地址:https://repo.spring.io/milestone/ 主要变化 Spring Cloud Function 针对可观测性和原生提示 (Native Hints) 的更新 Spring Cloud OpenFeign 添加对 target URL 刷新的支持 (#710) 添加对 LoadBalancer X-

2022-07-28

原生可执行文件,只需使用 2GB 的 Java heap 内存。 例如,Spring PetClinic 应用程序现在只需使用 2GB 的内存即可构建。 ======================================================================================================================== GraalVM Native Image: Gen

2022-12-21

款企业级微服务架构和服务能力开发平台,是全面拥抱 Spring Authorization Server 的、基于 OAuth2.1 协议的微服务架构。基于 Spring Authorization Server 1.0.0、Spring Boot 3.0.0、Spring Cloud 2022.0.0、Spring Cloud Tencent 1.8.2-2022.0.0、Spring Cloud Alibaba 2021

2024-08-15

简单 提倡: 克制、简洁、高效、开放、生态 相对于 Spring 应用开发框架。并发高 300%;内存省 50%;启动快 10 倍;打包小 90%;且,同时支持 java8 ~ java22, native 运行时。 1、Solon VS Spring VS Javalin 测试记录 项目 Sprin

2023-04-16

为原生镜像运行,无需任何代理进行预处理。 JDK17 和 Spring Boot 3 支持:Dubbo 现已正式支持 JDK17 和 Spring Boot 3。 性能改进:对于 Dubbo 协议,Dubbo 3.2 比 3.1 快了 10 倍。对于 Triple 协议,Dubbo 3.2 可以与 gRPC-Java 媲美。 兼容性

2023-11-15

存只有 100M,在硬件里运行一个管理界面系统。他研究了 spring native,因为它的基础就太大没过;研究了 go,做复杂的界面系统不好预期没过。所以选择尝试 solon。 于是他种下了一颗 solon native 的种子。开始浇水、施肥。前后一