Table of Contents
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开发人员可以在孤立的环境中高效创建,包装和运行微服务,使其应用更加便携,更易管理.