prémisse
Le système est installé avec JDK1.8 et supérieur et configurez l'idée Maven (en utilisant l'idée ici pour la démonstration, Maven version 3.5, configurer la source de cloud Alibaba)
Construction du projet
Créez un nouveau projet Maven et créez le plus simple. Le nom du projet est EurekaserverDemo, le nom du package est aléatoire et la méthode de l'emballage du projet est JAR.
Vous pouvez également utiliser le générateur de printemps officiel, qui créera la structure du projet Springoot de base. Pour une démonstration ici, c'est ok
Modifiez le fichier POM, reportez-vous à ce qui suit, la recommandation de version est la même que cet article, il existe de nombreux pièges dans les versions Springboot et Cloud.
<? 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.0.xsd"> </ Modelversion> 4.0.0 </ Modelversion> <ProupId> COM.Hellxz </prepprid> <ArtefactId> eurekaserverDemo </ artifactId> <DERVIÈRE> 0.0.1-snapshot </-version> <packaging> jar </packaging> <Dendences> <Dendency> <proupId> org.springframework.cloud </prowprid> <Artifactid> Spring-Cloud-Netflix-eureka-Sever </tatifactid> <version> 1.3.5.release </ version> </ Dependency> </Dependces> <name> eurekaserverdemo </name> <description> Demo Project for Spring Boot </ Description> <parent> <ProupID> org.springframework.boot </proncId> <Artifactid> printemps-boot-starter-parent </tatifactid> <version> 1.9.99 <LelativePath /> <! - Recherche Parent du référentiel -> </parent> <DependencyManagement> <Dependances> <Dependency> <GroupId> org.springFramework.cloud </ GroupId> Camden.sr3 </ version> <type> Pom </ptefactid> <version> Import </ / version> <type> Pom </pyle> <dependency> <proupId> org.springframework.cloud </proupId> <Artifactid> Spring-Cloud-Config-Server </Retifactid> </ Dependency> <Dedency> <proupId> org.springframework.cloud </proupId> <etifactid> Spring-Cloud-starter-eurek Indicateurs -> <dependency> <proupId> org.springframework.boot </prôdId> <Artifactid> printemps-boot-starter-actuator </ artifactId> </Dependency> </ Dependency> </DependencyManagement> <uild> <Glugins> <proupId> org.springFramework.boot </proupId> <ArtefactId> Spring-Boot-Maven-Plugin </ Artifactid> </Glugin> <Glugin> <GroupId> org.apache.maven.plugins </prandid> <FeciFactid> Maven-Compiler-Plugin </ Artifactid> <FIFIGRATION> <DECHERD> 1.8 </ Source> </ Target> 1.8 </ Target> </fuild> </propwe>
Créer une nouvelle classe principale pour démarrer le projet
package com.hellxz.eurekaserverdemo; import org.springframework.boot.springApplication; import org.springframework.boot.autoconfigure.springbootapplication; import org.springframework.cloud.netflix.eureka.server.enableeurekaserver; @Description: eurekaserver * @date: 2018/4/13 16:53 * / @ enableeUrekaserver @ SpringbootApplicationPublic class EurekaserverDemoApplication {public static void Main (String [] args) {// start cette application Springboot, args); }}Créez un nouveau fichier application.properties dans le répertoire des ressources pour configurer les paramètres liés à Eurekaserver, ou vous pouvez utiliser un fichier YAML
#Provide the Service Port Server.port = 1111 # Nom de domaine qui fournit le service, vous pouvez utiliser localhost ou configurer des hôtes pour tester eureka.instance.hostname = localhost # près de vous inscrire au registre eureka.client.register-with-eureka = false # près de fermer le service d'enregistrement de la découverte. Le registre est uniquement utilisé pour maintenir le nœud eureka.client.fetch-registry = false # Configurez l'URL du registre pour fournir le service (voir la configuration ci-dessus ici) eureka.client.serviceUrl.defaultZone.
Démarrez ce projet et testez-le
test
Parce que localhost: 1111 est configuré comme chemin d'accès, accédez simplement à l'accès directement après le démarrage du projet, comme indiqué sur la figure
À ce stade, le centre d'enregistrement Eureka a été construit
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.