Предисловие
Eureka - это рамка обнаружения и регистрации услуг. Чтобы быть более конкретным, мы можем разделить его на два типа: Eureka-Server (Service Discovery) и Eureka-Client (регистрация обслуживания). На этот раз мы создадим проект для Eureka-Server (Service Discovery) как начало весеннего облака.
Адрес с открытым исходным кодом: https://github.com/bigbeef
Структура проекта
Каждый должен знать структуру Maven (если вы не ясны, вам нужно добавить ее, на Baidu на Baidu есть бесчисленные статьи). Давайте посмотрим на конфигурацию этих ключевых файлов.
Написание кода
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 "> <dolidyversion> 4.0.0 </modelversion> <groupid> com.cppba </groupid> <ratifactid> cppba-spring-cloud </artifactid> <serse> 1.0.0 </версия> <упаковок> pom </artifactid> <sersive> 1.0.0 </версия> <упаковок> pom </artifactid> <sersive> 1.0.0 </версия> <упаковок> pom </artifactid> <serse> 1.0.0 </версия> <упаковок> pom </artifactid> <serse> 1.0.0 </версия> </artifactid> <serse> 1.0.0 </версия> <mame> $ {project.artifactid} </name> <parent> <groupid> org.springframework.boot </groupid> <artifactid> spring-boot-starter-parent </artifactid> <sersion> 1.5.5.reelease </version> </parent> <properties> <project.build.sourceencoding> utf-8 </project.build.sourceEncoding> <java.version> 1.8 </java.version> <Spring-cloud.version> Dalston.sr2 </spring-cloud.version> </свойства> <зависимость> <зависимость> <зависимость> <Зависимость> </properties> <зависимость> <зависимость> <groupId> org.springframework.cloud </GroupId> <artifactId> spring-cloud-lependencies </artifactid> <sersion> $ {spring-cloud.version} </version> <тип> pom </type> <Scope> import </rack> </jepertive> </sepecty> </ytelecty> </veplycome> <Модуль> Cppba-spring-cloud-eureka-server </module> </modules> </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-instance" xsi: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <doliderversion> 4.0.0 </modelversion> <trtifactid> cppba-cring-cloud-ureka-sherverver> </modelversion> <strifactid> cppba-cpring-ureka-sherver <Cackaging> jar </packaging> <mame> $ {project.artifactid} </name> <parent> <groupid> com.cppba </GroupId> <strifactid> cppba-spring-cloud </artifactid> <sersive> 1.0.0 </version> </parent> <leperiadendion> <dependency> <groupid> org.springframe.cloud.cloud.cloud.cloud. <Artifactid> Spring-Cloud-Starter-Eureka-server </artifactid> </dependency> </depertive> <buld> <finalname> $ {project.name} </finalname> <blicins> <!-Выполняемая упаковка-> <blicin> <groupid> org.spramework.boot </Groupbide> <Artifactid> Spring-boot-maven-plugin </artifactid> </placin> </plugins> </build> </project>SpringcloudeurekaserverApplication.java
пакет com.cppba; import org.springframework.boot.springapplication; import org.springframework.boot.autoconfigure.springbootapplication; import org.springframework.cloud.netflix.eureka.server.enablekaserVer 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.fet chregistry = falseeureka.client.serviceurl.defaultzone = http: // $ {eureka.instance.hostname}: $ {server.port}/eureka/Проект завершен
Начните проект
Мы начинаем основной метод в SpringcloudeurekaserverApplication и Access http://127.0.0.1:8761
На этом этапе проект Eureka-Server (Service Discovery) был успешно построен
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.