Kata pengantar
Eureka adalah kerangka penemuan dan pendaftaran layanan. Agar lebih spesifik, kita dapat membaginya menjadi dua jenis: eureka-server (penemuan layanan) dan eureka-client (pendaftaran layanan). Kali ini, kami akan membangun proyek untuk Eureka-Server (penemuan layanan) sebagai awal dari Spring-cloud.
Alamat Sumber Terbuka: https://github.com/bigbeef
Struktur proyek
Setiap orang harus tahu struktur Maven (jika Anda tidak jelas, Anda perlu menambahkannya, ada banyak artikel di Maven di Baidu). Mari kita lihat konfigurasi file -file kunci ini.
Menulis kode
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.romp.romp.romp. http://maven.apache.org/xsd/maven-4.0.0.xsd "> <podelversion> 4.0.0 </podelversion> <groupid> com.cppba </groupid> <ArTifactid> CPPBA-SPRING-CLOUD </Artifactid> </Versi 1.0.0.0.0.0.0 <name> $ {Project.ARTIFACTID} </name> <partent> <groupid> org.springframework.boot </groupid> <ArtifactId> Spring-boot-starter-parent </arttifactid> <version> 1.5.5.release </version> </Parent> <poperties> </artifactid> <Project.Build.Sourceencoding> UTF-8 </project.build.sourceencoding> <Java.Version> 1.8 </java.version> <spring-cloud.versies> </sgerency.versioner> </Properties> </Dalston. <groupid> org.springframework.cloud </groupid> <ArTifactId> Spring-cloud-dependencies </artifactid> <version> $ {spring-cloud.version} </version> <ypeT> POM </type> <scope> Impor </scope> </dependency> </dependency> </type> <SCOPE> Impor </scope- dependency> </dependency> </dependency> </scope </scope./dependency> </ketergantungan </dependency> </dependency> <Modul> CPPBA-SPRING-CLOUD-EUREKA-SERVER </podule> </podules> </joy Project>CPPBA-SPRING-CLOUD-EUREKA-SERVER> pom.xml
<? 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 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> <Arttifactid> CPPBA-SPPBA-CPPBA-CLOUDE- </ModelVersion> <Artif-Spba--spba--spba--spba--spba--spba--spba-cppba-cppba--cppBa--cppBa- </model <packaging>jar</packaging> <name>${project.artifactId}</name> <parent> <groupId>com.cppba</groupId> <artifactId>cppba-spring-cloud</artifactId> <version>1.0.0</version> </parent> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <ArTifactId> Spring-cloud-starter-eureka-server </stifactid> </dependency> </dependencies> <build> <finalname> $ {Project.name} </finalname> <lugin> <!-pengemasan yang dapat dieksekusi-> <groupid> <groupid> org.springframework.oot.oot. <ArTifactId> spring-boot-maven-plugin </artifactid> </lugin> </lugin> </build> </poject>Springcloudeurekaserverapplication.java
Paket com.cppba; impor org.springframework.boot.springapplication; impor org.springframework.boot.autoconfigure.springbootApplication; impor org.spramework.cloud.netflix.eureeka.server.enableeeureureurkramework. 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 = falseeurekeka.client.serviceurl.defaultzone = http: // $ {eure.instance.instance.hostProyek selesai
Mulai proyek
Kami memulai metode utama di SpringCloudeureKaserverApplication dan Access http://127.0.0.1:8761
Pada titik ini, proyek Eureka-Server (Layanan Penemuan) berhasil dibangun
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.