本周Java动态包括Quarkus MCP Client新工具、Groovy 5.0.0第二个测试版、GraalVM和JHipster Lite更新。JDK 25和26早期版本发布,Jakarta EE 12计划于2026年发布,Spring框架各组件发布里程碑版本,Quarkus支持命令行访问,Groovy和JHipster Lite也有新特性和修复。
本周Java动态包括JobRunr 8.0正式发布、Gradle 9.0第二个候选版本、Grails 7.0第五个里程碑版本等。OpenJDK JEP 504提议移除Applet API。Micronaut 4.9.1和Apache Camel 4.13.0发布新版本,修复多个问题。JHipster Lite 1.33.0和Grails 7.0.0更新,增加新特性和修复。
本周Java动态报道了JDK 25的多个JEP提案,如灵活构造函数体和结构化并发。同时,Hibernate Reactive 3.0、Infinispan 16.0和JHipster 8.11.0等新版本发布,带来了重要更新。
本周Java动态报道了Jakarta EE 11 Web Profile、GlassFish 8.0.0第十一里程碑、TornadoVM 1.1.0、Micronaut 4.8.0和JHipster 8.10.0的更新,以及OpenJDK JEP 504提案移除Applet API。
本周Java动态包括JDK 24首个候选版本发布、JDK Mission Control 9.1.0和Spring Framework 7.0里程碑版本。JDK 24计划于2025年3月18日正式发布,新增24个特性。Spring Data 2025.0.0支持MongoDB和Cassandra的向量搜索。此外,JHipster 8.9.0和Gradle 8.13.0也发布了新版本。
本周Java动态包括Spring AI 1.0第五个里程碑、Grails 7.0首个里程碑、LangChain4j 1.0首个alpha版本及JHipster 8.8发布。JDK 24和25的早期版本仍在更新中,开发者可报告bug。Spring AI 1.0支持模型和向量存储,TornadoVM 1.0.9修复了bug,Micronaut 4.7.3更新了多个模块。
本周Java动态包括Jakarta EE更新、GlassFish 8.0第八个里程碑发布、JReleaser、JHipster和Quarkus的点版本更新。OpenJDK生态系统中,四个JEP已完成审查,五个新JEP待审查。Spring框架发现安全漏洞,建议开发者升级。MicroStream企业版开放测试,OpenXava和JDKUpdater发布新版本。
本周Java动态包括Apache Pulsar 4.0发布,Open Liberty 24.0.0.11-beta成为Jakarta EE 11的首个兼容实现,Helidon、JHipster和Apache Camel也进行了小版本更新。JDK 24的JEP 485已确认,开发者可通过Java Bug数据库报告问题。此外,Jakarta EE 11获得IBM兼容性认证请求,Spring框架发布了多个候选版本和小版本更新。
本周Java回顾的亮点包括JEP 484的候选状态晋升,GlassFish 7.0.17的发布,JHipster 8.7.0的更新,JReleaser 1.14.0的发布,Hibernate Search 7.1.2和7.2.1的更新,以及Micronaut Framework 4.6.0的发布。
本周Java回顾:JDK 23的第二个候选版本发布,MicroProfile 7.0发布,Infinispan、Quarkus、Helidon、Maven、JHipster和Kotlin发布了点版本。
JHipster快速生成大模型应用:Spring AI+Langchain。使用LLM快速生成Spring Boot应用程序代码的工具,利用JHipster输出Spring Boot应用程序代码的各种变体。使用Spring AI和Langchain for Java支持的LLM库进行编码。支持Ollama和Llama.cpp的Java绑定。先决条件为Java 17或更高版本、Node.js 20或更高版本、运行Ollama需要Docker。使用npm install -g generator-jhipster-llm命令安装代码生成器。执行jhipster-llm generate-sample sample.jdl命令创建应用程序。启动Spring Boot后,访问http://localhost:8080/chat-ui/index.html打开聊天应用程序。
本文介绍了使用JHipster和llama.cpp实现OpenAI API兼容服务器的示例项目结构生成。建议使用Node进行开发,并生成package.json以获得更好的开发体验。项目根目录中生成了git、prettier、eslint、husky等工具的配置文件。使用openapi-generator-cli进行API优先开发,并使用Swagger-Editor编辑api.yml定义文件。使用Sonar分析代码质量。可以使用Docker简化开发,并提供了docker-compose配置文件。可以配置CI来实现持续集成。
JHipster 8带来了Spring Boot 3.2、Angular 17、Vue 3和Java 21的支持,可以生成数据库表、Liquibase变更集、JPA实体类等。还支持集成测试和性能测试,提供多种代码生成方法。项目源代码可在GitHub上获取。
JHipster Lite是一个用于快速生成、开发和部署现代Web应用程序和微服务架构的开发平台,与JHipster相比,它更注重业务逻辑。支持Angular、React和Vue等多种客户端技术栈,使用Twitter Bootstrap进行响应式网页设计。同时支持Thymeleaf模板引擎和Spring MVC REST。提供多种数据库和消息系统,以及微服务技术栈和Docker、云支持。
完成下面两步后,将自动完成登录并继续当前操作。