从早期 Hilla 版本升级
升级到最新版本的 Hilla 是一个非常好的决定。这样可以让您充分利用 Hilla 的所有功能。此页面分为两个主要部分:从 2.x 升级到 24.4.0,其内容将在下一节介绍;以及从 Hilla 1.x 升级到 Hilla 2.0,其内容在后面的主要章节中详细说明。
从 24.6 升级到 24.7
从 24.7 开始,Hilla 在重新生成 TypeScript 文件时不再需要每次都启动 Maven 或 Gradle 进程。因此,也就无法再依赖构建系统配置。
如果您需要使用来自其他包的 endpoint,请确保它们已被实例化为 Spring Bean :Hilla 现在会在应用程序中可用的 Spring Bean 之间搜索带注解的类。
从 2.x 升级到 24.4.0
从 Hilla 2.x 升级到 24.4.0 涉及在项目的各个部分进行若干重要步骤。本指南为您提供详细的操作指导,确保升级过程顺利,涵盖从构建配置到源代码调整的变化。
虽然该过程可能花费一些时间,但将项目升级到 Vaadin 24.4.0 后,您将使用新的 Vaadin Unified Platform,而不只是 Hilla 框架。
|
Note
|
构建相关文件的变更
无论您如何构建项目,以下所列的更改对所有 Hilla 项目均适用。不过,当涉及构建相关文件的更改时,您可根据所用构建工具类型,参考 Maven 项目:pom.xml 变更 或 Gradle 项目:配置变更。
|
Maven 项目:pom.xml 变更
如需将 Maven 项目升级到 Vaadin 24.4.0,请按照下述每一步调整 pom.xml 文件。
重命名 hilla.version 属性
将定义框架版本的属性名称从 hilla.version 改为 vaadin.version,并将其值设置为 24.4.x,或您所用的实际版本。此更改确保后续所有依赖都使用正确的版本变量:
Source code
diff
<properties>
- <hilla.version>2.x</hilla.version>
+ <vaadin.version>24.4.0</vaadin.version>
</properties>用 Vaadin BOM 替换 Hilla BOM
将 Bill of Materials (BOM) 从 Hilla 更换为 Vaadin,以确保项目使用兼容的 Vaadin 库版本:
Source code
diff
<dependencyManagement>
<dependencies>
- <dependency>
- <groupId>dev.hilla</groupId>
- <artifactId>hilla-bom</artifactId>
- <version>${hilla.version}</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
+ <dependency>
+ <groupId>com.vaadin</groupId>
+ <artifactId>vaadin-bom</artifactId>
+ <version>${vaadin.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
</dependencies>
</dependencyManagement>更新 Hilla 核心依赖
用等效的 Vaadin 库替换核心 Hilla 库依赖,如下所示:
Source code
diff
<dependencies>
- <dependency>
- <groupId>dev.hilla</groupId>
- <artifactId>hilla</artifactId>
- </dependency>
+ <dependency>
+ <groupId>com.vaadin</groupId>
+ <artifactId>vaadin</artifactId>
+ </dependency>
</dependencies>