전제
이 시스템은 JDK1.8 이상으로 설치되었으며 Maven 아이디어를 구성합니다 (여기에서 아이디어 사용, Maven 버전 3.5, Alibaba Cloud 소스 구성)
프로젝트 구성
새로운 Maven 프로젝트를 만들고 가장 간단한 프로젝트를 만듭니다. 프로젝트 이름은 EureKaserVerdemo이고 패키지 이름은 무작위이며 프로젝트 포장 방법은 JAR입니다.
기본 스프링 부츠 프로젝트 구조를 생성하는 공식 스프링 발전기를 사용할 수도 있습니다. 여기 시연을 위해서는 괜찮습니다
POM 파일을 수정하고 다음을 참조하십시오. 버전 추천은이 기사와 동일하며 SpringBoot 및 클라우드 버전에는 많은 함정이 있습니다.
<? xml version = "1.0"encoding = "utf-8"?> <project xmlns = "http://maven.apache.org/pom/4.0.0"xmlns : xsi = "http://www.w3.org/2001/xmlschema-instance" xsi : schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.xsd"> <modeversion> 4.0.0 </modelversion> <groupid> com.hellxz </groupid> <Artifactid> eurekaserverdemo </artifactid> <버전> 0.0.1-snapshot </version> <packaging> jar </packaging> <pectionies> <groupidency> <groupid> org.springframework.cloud </groupid> spring-cloud-netflix-eureka-ser </artifactid> 1.5. </의존성> </dependencies> <name> eureKaserVerdemo </name> <description> 스프링 부츠를위한 데모 프로젝트 </descript> <부모> <groupid> org.springframework.boot </groupId> <artifactID> spring-boot-starter-parent </artifactID> <버전 <! </parent> <pectionencymanagement> <pectionmencies> <pectionement> <groupId> org.springframework.cloud </groupid> <artifactid> spring-cloud-delpendencies </artifactid> <bersion> camden.sr3 </version> pom </type> <scope> import </scope> <pelection> <groupid> org.springframework.cloud </groupid> <artifactid> spring-cloud-config-server </artifactid> </fectionency> <pectionement> <groupid> org.springframework.cloud </groupid> <artifactid> spring-cloud-starter-eureka-server </artifactid> <! <pectionency> <groupid> org.springframework.boot </groupid> <artifactid> Spring-Boot-Starter-Actuator </artifactid> </dependency> </dependency> </fectionencymanagement> <build> <plugins> <groupId> org.springframework.boot </groupId> spring-boot-Maven-potid> </plugin> <flugin> <groupid> org.apache.maven.plugins.plugins </groupid> <artifactid> maven-compiler-plugin </artifactid> <configuration> <source> 1.8 </source> <tonget> 1.8 </target> </songiguration> </plugin> </project> </project> </project>
프로젝트를 시작할 새로운 메인 클래스를 만듭니다
pack @description : eureKaserver * @Date : 2018/4/13 16:53 */ @enableEureKaserver @springBootApplicationPublic Class eureKaserVerdemoApplication {public static void main (string [] args) {//이 스프링 부트 응용 프로그램 SpringApplication.run (eurekaserdemopplic); }}eurekaserver 관련 매개 변수를 구성하려면 리소스 디렉토리의 새 응용 프로그램을 만들거나 Yaml 파일을 사용할 수 있습니다.
#서비스 포트 서버를 제공합니다. 포트 = 1111#서비스를 제공하는 도메인 이름은 LocalHost를 사용하거나 호스트를 사용하여 eureka.instance.hostname = localhost#registry eureka.client.register with-eureka에 등록하기 위해 eureka.instance.hostname = localhost를 테스트 할 수 있습니다. 레지스트리는 노드 eureka.client.fetch-registry = false#서비스를 제공하기 위해 레지스트리의 URL을 구성하는 데 사용됩니다 (위의 구성 참조) eureka.client.serviceurl.defaultzone = http : // $ {eureka.instance.hostname} : $ {eureka.이 프로젝트를 시작하고 테스트하십시오
시험
LocalHost : 1111은 액세스 경로로 구성되므로 그림과 같이 프로젝트를 시작한 후 직접 액세스하십시오.
이 시점에서 유레카 등록 센터가 건설되었습니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.