Microservices架构已成为构建可扩展和维护应用程序的流行方法. 对于Java开发者来说,Spring Boot提供了一种简化的方法来创建可以使用Docker方便的容器化的微服务. 本条指导您通过使用Spring Boot创建Dockerized微服务的过程.

先决条件

  • Java 开发 Kit (JDK) 11 或更高
  • 春季启动框架
  • 安装在您的机器上的嵌入器
  • Java和Spring Boot的基本知识

创建春靴微服务

开始使用您所喜欢的 IDE 或 Spring Inditionizr (] https://start.spring.io/ [] 创建新的 Spring Boot 项目。 需要时包含 Spring Web 和 Spring Data JPA 等依赖性 。

定义您的主要应用程序类并创建 REST 控制器来处理 HTTP 请求。 例如, 可以执行一个简单的“ Hello World” 服务 :

示例控制器:]

src/main/java/com/example/demo/Hello Captain.java]] 中文译名参考自"中国大陆地名信息系统"(英文) 互联网档案馆的存檔,存档日期2013-09-02.

创建嵌入文件

在您的工程的根目录中, 创建一个名为 的文件。 此文件定义了您的应用程序将如何被容器 。

例多克文件:]

建造和运行Docker集装箱

首先, 使用 Maven 或 Gradle 构建您的 Spring Boot 应用程序以生成 JAR 文件 :

对于马文:]

下, 构建 Docker 图像 :

终端运行:]

最后,运行 Docker 容器:

测试微服务

访问您的微服务, 请浏览您的网页浏览器中 [[FLT: 0]] http://localhost: 8080/hello [[[FLT: 1]]。 您应该看到消息 :

来自多克化的春靴微服务!.

结论

将Spring Boot微服务与Docker进行集成化简化部署和缩放。通过遵循这些步骤,Java开发人员可以在孤立的环境中高效创建,包装和运行微服务,使其应用更加便携,更易管理.