Prefácio
Eureka é uma estrutura de descoberta e registro de serviço. Para ser mais específico, podemos dividi-lo em dois tipos: Eureka-Server (Service Discovery) e Eureka-Client (Registro de Serviço). Desta vez, criaremos um projeto para Eureka-Server (Service Discovery) como o início da nuvem de primavera.
Endereço de código aberto: https://github.com/bigbeef
Estrutura do projeto
Todos devem conhecer a estrutura do Maven (se você não estiver claro, precisa adicioná -lo, existem inúmeros artigos sobre o Maven no Baidu). Vamos dar uma olhada na configuração desses arquivos -chave.
Escrita de código
cppba-spring-cloud> pom.xml
<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.0.xsd "> <ModelVersion> 4.0.0 </modelVersion> <puperid> com.cppba </proupId> <sutifactId> cppba-spring-cloud </stifactid> </versão> 1./versão </versão> <name> $ {Project.artifactId} </name> <stoger> <puperid> org.springframework.boot </groupiD> <TRARFACTID> Spring-boot-starter-parent </storkactid> <sipers> 1.5.5.Release </sipers> </soger> </propriedades> <Project.build.sourceEncoding> utf-8 </project.build.sourceEncoding> <nava.version> 1.8 </java.version> <procel-cloud.version> dalston.sr2 </spring.version> </souperts> <pendenceManagement> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependency> </dependency> </dependencyManagement> <modules> <Dodule> cppba-spring-cloud-eureka-server </lodule> </modules> </project>cppba-spring-cloud-eureka-server> pom.xml
<? xml versão = "1.0" coding = "utf-8"?> <Projeto xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.ww3.org/2001/xmlschaMance xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <artifactId>cppba-spring-cloud-eureka-server</artifactId> <bacaging> jar </catching> <name> $ {Project.artifactId} </name> <air> <puperid> com.cppba </groupid> <stifactId> cppba-spring-cloud </artifactid> <versão 1.0.0 </versão> </parentFROAM> <PendEncy> <brugid> ou. <TarifactId> Spring-cloud-starter-eureka-server </stutifactId> </dependency> </dependências> <build> <finallName> $ {Project.name} </finalName> <lugins> <!-Jar de embalagem executável-> <lugin> <plugid> org.springframework.BoTer </Groupid> <TarifactId> Spring-boot-maven-plugin </stifactId> </flugin> </plugins> </fruct> </project>SpringClouDeureKaserverApplication.java
pacote com.cppba; importar org.springframework.boot.springApplication; importar org.springframework.boot.autoconfigure.springbootapplication; importação@sfrequheTringFramework.cloud.netflix.ereeReka.erverver.enableRerereverver; SpringClouDeureKaserverApplication {public static void main (string [] args) {springapplication.run (springcloudeurekaserverapplication.class, args); }}Application.Properties
server.port=8761eureka.instance.hostname=eureka-servereureka.client.registerWithEureka=falseeureka.client.fetchRegistry=falseeureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/O projeto está concluído
Inicie o projeto
Iniciamos o método principal em SpringCloudeureKaserverApplication e accessarmos http://127.0.0.1:8761
Neste ponto, o projeto Eureka-Server (Service Discovery) foi construído com sucesso
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.