返回介绍

5.1 开发 Spring Boot CLI 应用程序

发布于 2025-04-21 21:10:08 字数 715 浏览 0 评论 0 收藏

大部分针对 JVM 平台的项目都用 Java 语言开发,引入了诸如 Maven 或 Gradle 这样的构建系统,以生成可部署的产物。实际上,我们在第 2 章开发的阅读列表应用程序就遵循这套模型。

最近版本的 Java 语言有不少改进。然而,即便如此,Java 还是有一些严格的规则为代码增加了不少噪声。行尾分号、类和方法的修饰符(比如 publicprivate )、getter 和 setter 方法,还有 import 语句在 Java 中都有自己的作用,但它们同代码的本质无关,因而造成了干扰。从开发者的角度来看,代码噪声是阻力 - 编写代码时是阻力,试图阅读代码时更是阻力。如果能消除一部分代码噪声,代码的开发和阅读可以更加方便。

同理,Maven 和 Gradle 这样的构建系统在项目中也有自己的作用,但你还得为此开发和维护构建说明。如果能直接构建,项目也会更加简单。

在使用 Spring Boot CLI 时,没有构建说明文件。代码本身就是构建说明,提供线索指引 CLI 解析依赖,并生成用于部署的产物。此外,配合 Groovy,Spring Boot CLI 提供了一种开发模型,消除了几乎所有代码噪声,带来了畅通无阻的开发体验。

在最简单的情况下,编写基于 CLI 的应用程序就和编写第 1 章里的 Groovy 脚本一样简单。不过,要用 CLI 编写更完整的应用程序,就需要设置一个基本的项目结构来容纳项目代码。我们马上用它重写阅读列表应用程序。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。