创建一个简单的微服务

2025年3月17日 | 阅读 3 分钟

步骤 1:使用 Spring Initializr 创建一个 Maven 项目 https://start.spring.io/

步骤 2:选择 Spring Boot 版本 2.2.0 M6 或更高版本。 不要选择快照版本。

步骤 3:提供 Group 名称。 在我们的例子中是 om.javatpoint

步骤 4:提供 Artifact id。 我们提供的是 limits-service

Creating a Simple Microservice

步骤 5:添加以下依赖项:Spring Web, Spring Boot DevTools, Spring Boot Actuator, Config Client

Creating a Simple Microservice

步骤 6:点击 Generate the project 按钮。 将下载一个 zip 文件,将其解压到硬盘。

步骤 7:现在,打开 eclipse。 导入创建的 maven 项目。 下载所需文件需要一些时间。

步骤 8:项目下载完成后,转到 src/main/java。 打开 LimitsServiceApplication

Creating a Simple Microservice

步骤 9:现在以 Java 应用程序运行 LimitsServiceApplication.java

它在端口 8080 (http) 上启动了 Tomcat。

现在我们将在上面的项目中添加一些服务。为此,我们将必须遵循以下步骤

步骤 1:打开 application.properties 文件并编写以下代码

步骤 2:在文件夹 src/main/java 中的包 com.javatpoint.microservices.limitsservice 下创建一个名为 LimitsConfigurationController.java 的类文件,并编写以下代码

步骤 3:在文件夹 src/main/java 中的包 com.javatpoint.microservices.limitservice.bean 下创建一个名为 LimitConfiguration.java 的类文件,并编写以下代码

在浏览器中输入 localhost:8080/limits 并按 Enter 键,我们得到 JSON 响应作为输出。

输出

{
maximum: 1000,
minimum: 1
}

将服务添加到 application.properties

在之前的程序中,我们将根据需求修改代码。

现在我们从 application.properties 文件中调用 limits-service。 在此文件中,我们配置了几个值。

Spring Boot 中有一种更好的方法可以使用注解 @ConfigurationProperties 从配置中读取值。

步骤 1:在文件夹 src/main/java 中的包 com.javatpoint.microservices.limitservice 下创建一个名为 Configuration.java 的类。

步骤 2:添加注解 @Component@ConfigurationProperties

步骤 3:声明两个变量 minimummaximum

步骤 4:如果我们使用配置文件,我们需要生成 getter 和 setter。

Configuration.java 文件看起来像这样。

步骤 5:现在转到 LimitsConfigurationController.java 文件并修改代码。 在这里我们将使用 Configuration。

现在刷新浏览器页面。 它显示了 application .properties 文件中配置的更新值的 JSON 格式。

输出

{
maximum: 999,
minimum: 99
}