This week's Java roundup for April 13th, 2026, features news highlighting: new OpenJDK JEPs; point releases of Apache Grails, Apache Camel and JBang; maintenances of Spring Framework that include...
本周Java动态包括JDK 25和GraalVM的GA发布,JDK 26的新JEP候选,Quarkus等的点版本更新,以及Hibernate Validator 9.1的第二个alpha版本。Oracle将GraalVM与Java发布分离,专注于非Java语言。JDK 25包含18个JEP特性,JDK 26的早期版本也有更新。
本周Java动态包括:JDK 26的OpenJDK JEPs更新,GPULlama3.java与LangChain4j的首次集成,Spring框架及相关项目的里程碑发布,Spring授权服务器迁移至Spring安全,Open Liberty最新版本发布,以及JBang的点版本更新。
JBang团队推出的JBang Jash是一个Java库,旨在通过流畅的API简化外部进程和命令的执行,解决了标准Java API的复杂性,支持自动处理输入/输出流和非零退出代码,并支持命令管道和自动检测操作系统的Shell环境。
本文介绍了如何编写可测试和可维护的JBang脚本。作者从Bash转向Python,最终选择JBang,利用Java的静态类型特性。通过测试驱动开发(TDD)和重构,作者将复杂脚本拆分为多个类,创建共享库以减少代码重复。每个JBang脚本都是委托给命令类的“一行代码”,命令类逻辑尽量委托给实用函数,并使用JUnit 5进行测试。
本周Java动态包括Java Operator SDK 5.0正式发布、Open Liberty更新、Quarkus实现模型上下文协议、Vert.x 5.0第四个里程碑发布,以及JBang和TornadoVM的小版本更新。同时,JDK 24和25的早期版本也发布了更新,鼓励开发者报告bug,各框架和工具进行了修复和功能增强。
本周Java回顾包括Payara Platform、Piranha Cloud和Micrometer的新版本发布;Spring Framework 6.2.0-RC1和Spring Data 2024.1.0-M1发布;JBang 0.118.0和Groovy 5.0.0-alpha-10发布;GraalVM Oracle Labs发布Native Build Tools 0.10.3版本;Apache Tomcat、Apache Groovy和Project Reactor的新版本发布。
本文介绍了使用JBang构建Spring Boot Rest API的步骤。JBang是一个轻量级的Java脚本编写工具,可以简化Spring Boot应用程序的构建过程。文章详细介绍了使用JBang创建Spring Boot Rest API的步骤,并提供了示例代码和命令。同时还介绍了如何使用Docker和Docker Compose来运行应用程序,并提供了CRUD操作的示例命令。文章还介绍了如何启用Swagger UI和H2控制台应用程序。
火焰图是一种用于查找Java代码中瓶颈和性能问题的工具,可可视化消耗时间较多的部分。生成火焰图的步骤包括安装性能分析器、编译应用程序、执行应用程序和性能分析器、提取信息并转换为火焰图。使用JBang生成火焰图非常简单,只需添加两个标志即可。
完成下面两步后,将自动完成登录并继续当前操作。