JAR 파일
을 클래스패스에서 자동으로 찾게함스프링 프레임워크는 새로운 웹 프레임워크인 스프링 웹플럭스
로 논블로킹 HTTP 클라이언트와 서비스의 개발을 지원한다.
주요 차이점은
스프링 웹MVC는 리액티브 서비스를 지원하지 않는데 스프링 웹플럭스는 지원한다
Restful 서비스를 만들고자 api를 개발하는 경우 사용하기 쉽도록 API를 문서화하는 것이 중요하다
스프링폭스는 스프링 프레임워크와는 별개의 오픈소스 프로젝트로, 런타임에 스웨거 기반의 API 문서를 생성한다
이렇게 EXCUTE 버튼
을 누르면 API를 실제로 시험해 볼 수 있기 때문에 그냥 문서가 아니다!
스프링 폭스를 사용하면 스프링 프레임워크로 만든 마이크로서비스를 좀 더 쉽게 이해할 수 있다
리포지토리는 다양한 유형의 데이터베이스에 데이터를 저장하고 접근하고자 사용한다.
스프링 데이터는 리포지토리를 간단히 정의할 수 있도록 CrudRepository
등의 몇 가지 기본 자바 인터페이스를 제공한다.
스프링 데이터를 사용하면 리포지토리를 간단하게 정의할 수 있다
특정 메시징 시스템과의 통합 기능을 제공
JDBC 드라이버가 특정 데이터베이스를 지원하는 것과 유사함
도커 컴포즈는 YAML 파일을 사용해 관리할 컨테이너를 설정한다.
다음과 같이 간단한 커맨드로 YAML 파일에 정의한 모든 컨테이너를 관리할 수 있다.
docker-compose up -d
-d
스위치 사용docker-compose down
docker-compose logs -f --tail=0
-f
스위치를 사용한다.--tail=0
스위치를 사용스프링으로 하는 마이크로서비스 구축(매그너스 라슨,에이콘)