premissa
O sistema está instalado com JDK1.8 e acima e configure a ideia do Maven (usando a ideia aqui para demonstração, MAVEN versão 3.5, configure a fonte da nuvem do Alibaba)
Construção do projeto
Crie um novo projeto Maven e crie o mais simples. O nome do projeto é eurekaserverdemo, o nome do pacote é aleatório e o método de embalagem do projeto é jar.
Você também pode usar o gerador oficial de primavera, que criará a estrutura básica do projeto de troca. Para demonstração aqui, está tudo bem
Modificar o arquivo POM, consulte o seguinte, a recomendação da versão é a mesma que este artigo, existem muitas armadilhas nas versões Springboot e Cloud.
<? 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"> <lodelversion> 4.0.0 </modelVersion> <proupid> com.hellzz <groupshy <groupshel> <TarifactId> Eurekaserverdemo </starifactId> <versão> 0.0.1-snapshot </version> <batyaging> jar </acheging> <pendences> <pendesency> <purbroud> org.springframework.cloud </groupid> <Artifactid> springfll-netfrix-ereuresersersver.cloud </groupid> <ArtifactId> springfl-netfrix-ereuresering.cloud </groupid> <ArtifactId> springftleftfrix-ereureserser. </dependency> </dependências> <name> EurekaserverDemo </name> <cription> Projeto Demo para boot de primavera </cription> </parent> <puperid> org.springframework.boot </groupiD> <lutifactId> spring-boot-starter-parent </artifactid> <luterpath> 1.5010) <suerDeation> <bortIly> spring-boot-starter-parent </artifactid> <letyPath> 1.5010) </parent> <pendencyManagement> <pendências> <pendence> <puperid> org.springframework.cloud </frugiD> <stifactId> Spring-cloud-dependências </starfactid> <Version> Camden.sr3 </versão> <Type> </type> <Cope> Import </scope> </dependenty> </incency> </siper> <type> </type> <COPE> Import </scope> </dependenty> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</artifactId> </dependency> <!--Expose various indicators--> <Depencency> <PuerpId> org.springframework.boot </frupiD> <TRATIFACTID> Spring-boot-starter-acttuator </ArtifactId> </dependency> </dependency> </dependencyManagement> <bruct> <clugins> <plugId> org.springFramework.Boot </GrugIDID> Artift> <turtif> <tlugins> <vgroud> org.springFramework.Boot </Grupoid> </plugin> <lugin> <plugId> org.apache.maven.plugins </groupid> <stifactId> maven-compiler-pplugin </artifactId> <figuration> </fonte> 1.8 </sour> </Target> 1.8 </stast> <//Configuration> </plugin> </plugins> </bucki> </bucking> </Target> 1.8 </-Target> </figuration> </plugin> </plugins> </plugins>
Crie uma nova classe principal para iniciar o projeto
pacote com.hellxz.eurekaserverdemo; importar org.springframework.boot.springApplication; importar org.springframework.boot.autoconfigure.springboapplication; import org.springframework.cloud.netflix.eureureserver; * @Description: Eurekaserver * @Date: 2018/4/13 16:53 */ @enableeurekaserver @springbootapplicationpublic classe eurekaserverDemoApplication {public static void main (string [] args) {// iniciar este springboot SpringAppLication.Run (esning; }}Crie um novo arquivo Application.Properties no diretório de recursos para configurar parâmetros relacionados ao Eurekaserver, ou você pode usar um arquivo YAML
#Prete o serviço de porta servidor.port = 1111#nome de domínio que fornece o serviço, você pode usar o localHost ou configurar hosts para testar Eureka.instance.hostname = localhost#próximo para se registrar no registro eureka.client.register-with-eureka = false#feche para fechar o serviço de registro Discovery. O registro é usado apenas para manter o nó eureka.client.fetch-registry = false#Configure o URL do Registro para fornecer o Serviço (consulte a configuração acima aqui) Eureka.client.Serviceurl.DeFaultZone = http: // $ {eureka.instance.hostname}Inicie este projeto e teste -o
teste
Porque localhost: 1111 está configurado como o caminho de acesso, basta acessá -lo diretamente após iniciar o projeto, como mostrado na figura
Neste ponto, o Centro de Registro Eureka foi construído
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.