SpringBoot CLI는 스프링 부팅 프로젝트를위한 스캐 폴딩 도구입니다. 이 기사의 Spring Cloud CLI는 클라우드 관련 구성 요소를 지원하는 데 사용되는 SpringBoot 클라이언트를 기반으로하는 플러그인입니다.
여러 가지 이유로 사용하는 것은 그리 즐겁지 않습니다.
그러나 기능은 흥미롭고 기대할 가치가 있습니다. 어쩌면 언젠가 Docker Swarm과 같은 분산 서비스를 직접 시작하면 완벽해질 것입니다.
SpringBoot 클라이언트 문서 : https://docs.spring.io/spring-boot/docs/current-snapshot/reference/htmlsingle/#getting-started-installing-the-cli
SpringCloud 클라이언트 문서 : http://cloud.spring.io/spring-cloud-cloud/spring-cloud-cli/1.3.2.release/
구성 요소 저장소 : https://repo.spring.io/webapp/#/home
SpringBoot 클라이언트를 설치하십시오
일반적인 설치 방법은 컴파일 된 버전을 다운로드하고 경로 환경 변수를 설정하는 것입니다.
다음 바이너리 패키지를 다운로드하십시오.
https://repo.spring.io/release/org/springframework/spring-boot-cli/1.5.10.release/spring-boot-cli-1.5.10.release-bin.tar.gz
주변 에너지를 압축하고 설정하십시오.
TAR XVFZ SPRING-BOOT-CLI-1.5.10. RELEASE-BIN.TAR.GZCD SPRING-1.5.10. RELEASEXPORT PATH = $ 경로 : $ PWD/BIN
공식 웹 사이트 문서는 SDKMAN, Brew 등과 같은 다른 설치 방법을 제공합니다. 해당 운영 체제가 아니거나 해당 패키지 관리자가 없을 수도 있습니다. 따라서 고려하지 않고 바이너리 패키지를 다운로드하는 것이 좋습니다.
클라우드 플러그인을 설치하십시오
기본 스프링 명령에는 클라우드 서브 커드 맨이 없습니다.
$ Spring Cloud Eureka'Cloud '는 유효한 명령이 아닙니다. '도움말'을 참조하십시오.
스프링 클라우드 플러그인 설치 :
스프링 설치 org.springframework.cloud:spring-cloud-cli:1.4.1.build-snapshot
기본 플러그인은 CLI 디렉토리의 /lib /ext 서브 디렉토리에 설치됩니다.
현재 Cloud 부계 명령에서 지원하는 구성 요소를 확인하십시오.
$ Spring Cloud -ListConfigserver DataFlow Eureka H2 HystrixDashboard Kafka Stubrunner Zipkin
명령은 http://repo.spring.io를 실시간으로 쿼리합니다. 연결할 수 없다면 비참해질 것입니다.
구성 요소를 시작하십시오
개발 환경에서는 Eureka 레지스트리를 신속하게 시작할 수 있습니다.
$ Spring Cloud Eureka
기본 포트는 8761입니다. 테스트 주소를 방문하여 성공적으로 시작되었는지 확인하십시오 : http : // localhost : 8761
여러 구성 요소를 시작하면 여러 구성 요소 이름을 직접 작성하십시오. 좋다:
$ Spring Cloud Eureka Configserver H2 Kafka Zipkin
https://spring.io/blog/2016/11/02/introducing-the-spring-cloud-cli-launcher
각 서비스의 기본 포트 :
독립형 프로세스에서 시작하십시오
기본적으로 동료가 여러 구성 요소를 시작하면 동일한 프로세스에서 모든 구성 요소가 시작됩니다. 즉 :
스프링 클라우드 -배치자 = 얇은
별도의 프로세스에서 각 구성 요소를 시작하려면 다음과 같이 시작할 수 있습니다.
스프링 클라우드 -배포자 = 로컬
프로필을 적용하십시오
프로파일이 정의되면 시작시 활성화 된 프로파일을 지정할 수 있습니다. 예를 들어, 토끼 프로파일은 토끼를 활성화하기 위해 Kafka 대신 토끼를 설정하도록 구성됩니다. 자세한 내용은 소스 코드를보십시오.
https://github.com/spring-cloud/spring-cloud-cli/blob/spring-cloud-launcher/spring-cloud-launcher-deployer/src/main/resources/cloud.yml
시작 방법 :
스프링 클라우드 configserver -p 토끼
구성 요소 구성을 수정하십시오
특정 구성 요소의 매개 변수를 사용자 정의하려면 구성 파일을 만들 수 있으며 디렉토리는 다음과 같습니다.
구성 파일 이름은 다음과 같은 구성 요소 이름입니다. eureka.yml. 예를 들어, Eureka의 포트 번호가 1111이 되려면 Eureka.Properties를 만듭니다.
서버 : 포트 : 1111
참고 : 파일 확장자는 YML이어야하며 속성은 지원되지 않습니다.
자신의 구성 요소를 사용자 정의하십시오
예를 들어, 스프링 보트 이니티얼리즈르 구성 요소를 직접 만든 경우 구성에 고유 한 구성 요소를 추가 할 수도 있습니다. 이는 시작하기에 매우 편리합니다.
작업 디렉토리에서 작성 : config/cloud.yml
스프링 : 클라우드 : 발사기 : 배포 : 초기화 : 좌표 : com.pollyduan : SpringInitializr : 1.0-M1 포트 : 7000 응용 프로그램-공포 : 서버. 아드 : 로컬 호스트
배포에 대한 속성 : Initializr은 사용자 정의 구성 요소의 이름을 나타내고 좌표는 Maven 좌표를 나타냅니다. 양식은 Gradle의 종속성 형식 인 것으로 보이며 포트는 기본 포트 인 이해하기 쉽습니다.
확인하십시오 :
$ Spring Cloud-- listinitializr configserver dataflow eureka h2 hystrixdashboard kafka stubrunner zipkin
반환 된 구성 요소 목록에 추가 이니셜 리즈가 있으므로 시도 할 수 있습니다.
$ Spring Cloud initializr
http : // localhost : 7000을 방문하여 확인하십시오.
여기에서 구성의 응용 프로그램 전망은 기본 응용 프로그램 속성으로 구성되어 있으며 원래 프로젝트에서 응용 프로그램 구성 정보를 덮어 씁니다.
구성 요소 요약 구성
따라서 요약하면 구성 요소의 속성을 구성하는 세 가지 방법이 있습니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.