Hilla 2.0 发布:Spring Boot 类型安全 Web 框架的重大更新
Hilla,一个为 Spring Boot 提供的类型安全 Web 框架,宣布发布了 2.0 版本。该版本基于 Spring Boot 3、Java 17 和 Jakarta EE 10,充分利用了 Java 生态系统的最新特性和改进。
主要更新内容
- TypeScript 生成器的改进
Hilla 2.0 对 TypeScript 生成器进行了优化,使得前端开发更加便捷。 - WebSocket 支持
新增了对响应式端点的 WebSocket 支持,允许开发者通过服务器推送技术将数据流式传输到客户端,而无需使用传统的 HTTP 请求-响应模式。这一功能基于 Reactor 实现,并需要启用 hillaPush 特性标志。 - GraalVM 原生镜像支持
Hilla 2.0 支持通过 GraalVM 构建原生镜像,提供更快的启动速度和更低的内存占用。开发者可以通过 Maven 在本地构建原生镜像,并使用 buildpacks 创建生产环境容器。 - 简化的主题机制
引入了更简化的主题机制,方便开发者进行样式定制。 - 新增 SSO Kit
提供了新的 SSO Kit,支持快速为 Hilla 应用添加单点登录功能,并可以集成 Okta、Keycloak 和 Azure Active Directory 等第三方身份提供商,基于 OpenID Connect 协议进行配置。
开发者反馈与升级指南
VMware Tanzu 的 Spring 开发者倡导者 Dan Vega 对 Hilla 2.0 的发布表示兴奋,认为这是一个值得关注的项目。
开发者可以通过以下步骤升级到 Hilla 2.0:
- 将
pom.xml文件中的版本号替换为 2.0.0。 - 更新
jakarta.servlet:jakarta.servlet-api,并将导入语句中的javax替换为jakarta。
未来展望
Hilla 的下一个功能版本 2.1 预计将包括增强的 SSO Kit、改进的 Hilla + React 表单绑定、更好的入门指南和文档等。
资源与支持
开发者可以通过 Hilla 官方文档 获取更多信息并开始使用 Hilla 2.0。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。