Table of Contents
Microservices 아키텍처는 확장 가능한 유지 가능한 응용 프로그램을 구축하기위한 인기있는 접근 방식을 가지고 있습니다. Java 개발자를 위해 Spring Boot는 Docker를 사용하여 쉽게 컨테이너로 컨테이너로 운반 할 수있는 마이크로 서비스를 만드는 간소화 된 방법을 제공합니다. 이 문서는 스프링 부트로 도제 마이크로 서비스를 만드는 과정을 안내합니다.
관련 상품
- Java 개발 키트 (JDK) 11 이상
- 봄 부트 프레임
- 기계에 설치되는 Docker
- Java 및 Spring Boot의 기본 지식
봄 부팅 Microservice 만들기
선호하는 IDE 또는 Spring Initializr (]https://start.spring.io/)를 사용하여 새로운 봄 부트 프로젝트를 만들기 시작하십시오. 필요한 스프링 웹 및 스프링 데이터 JPA와 같은 의존성을 포함하십시오.
주요 응용 프로그램 클래스를 정의하고 HTTP 요청을 처리하기 위해 REST 컨트롤러를 만듭니다. 예를 들어, 간단한 "Hello World" 서비스는 다음과 같이 구현 될 수 있습니다.
예금 컨트롤러:
src/main/java/com/example/demo/HelloController.java
] ]] ]] ]] ]] ] ] ] ] ] ] ] ] ]] ] ]] ]] ] ]
Dockerfile 만들기
프로젝트의 루트 디렉토리에서, 라는 파일을 만듭니다. 이 파일은 응용 프로그램이 컨테이너화되는 방법을 정의합니다.
폴더파일:
] ]] ]] ] ]] ]] ] ] ] ] ] ] ] ] ]] ]]
Docker Container 구축 및 실행
먼저 Maven 또는 Gradle을 사용하여 스프링 부팅 응용 프로그램을 구축하여 JAR 파일을 생성합니다.
마벤:
] ]] ]] ] ]] ] ] ] ] ] ] ] ] ] ]] ] ] ]
다음, Docker 이미지를 구축:
단말로 룬:
] ]] ]] ] ]] ]] ] ] ] ] ] ] ] ] ] ]] ]] ]
마지막으로, Docker 컨테이너를 실행:
]
Microservice 테스트
웹 브라우저에서 microservice를 탐색하여 http://localhost:8080/hello로 접근하십시오. 메시지를 보아야 합니다.
Hello from Dockerized Spring Boot Microservice!]
관련 기사
Docker와 함께 스프링 부팅 마이크로 서비스를 컨테이너화하고 배포 및 스케일링을 단순화합니다. 이러한 단계를 따르면 Java 개발자는 효율적으로 생성, 패키지 및 격리 된 환경에서 마이크로 서비스를 실행할 수 있으며 응용 프로그램을보다 휴대용 및 관리할 수 있습니다.