предпосылка
Система установлена с JDK1.8 и выше, и настраивает идею Maven (используя идею здесь для демонстрации, Maven версия 3.5, настройка Alibaba Cloud Source)
Проект строительство
Создайте новый проект Maven и создайте самый простой. Имя проекта - Eurekaserverdemo, имя пакета случайное, а метод упаковки проекта - JAR.
Вы также можете использовать официальный весенний генератор, который создаст базовую структуру проекта Springboot. Для демонстрации здесь все в порядке
Измените файл POM, см. Следующее, рекомендация версии такая же, как и в этой статье, в версиях Springboot и 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"> <doliderversion> 4.0.0 </modelversion> <groupid> com.hellxz </GroupId>. <ratfactid> eurekaserverdemo </artifactid> <sersive> 0.0.1-snapshot </version> <dackaging> jar </упаковка> <DeyedIdances> <dehyedency> <groupid> org.springframework.cloud </GroupId> <TrifactId> Spring-netflix-eRek-server </artiffact> <strifactid> spring-cloud-netflix-ereka-server </artiffact> </artifactid>. </depervice> </gethiperies> <mame> eurekaserverdemo </name> <distice> демо-проект для Spring Boot </description> <parent> <groupid> org.springframework.boot </GroupId> <ratifactId> Spring-boot-Starter-parent </artifactid> <serse> 1.9.9.lease </версия> <servativePath </parent> <dependencymanagement> <dependencies> <dependency> <groupid> org.springframework.cloud </groupid> <artifactid> spring-cloud-lependencies </artifactid> <serse> camden.sr3 </version> <Тип> pom </type> <cerpope> import </scope> </reperty> <зависимость> </type </type> <cerpope> import </scope> </restency> <pery> <groupId> org.springframework.cloud </GroupId> <ArtifactId> Spring-Cloud-Config-server </artifactid> </jepertive> <depervice> <groupid> org.springframework.cloud </GroupId> <ArtifactId>-artifactiid> </artifactid>-artifactid> </artifactid>-artifactid> <! <depervice> <groupid> org.springframework.boot </groupid> <artifactid> spring-boot-starter-actuator </artifactid> </depervice> </depertive> </degy Devilermanage> <buld> <blicins> <groupid> org.spramework.boot </Groupid> <ratifactid> prings-prugif-plug-plugmaven. </plugin> <blicin> <groupid> org.apache.maven.plugins </GroupId> <straCactid> maven-compiler-plugin </artifactid> <ponfiguration> <source> 1.8 </source> <Target> 1.8 </target> </configuration> </plugin> </plugins> </build> </project>
Создайте новый основной класс, чтобы начать проект
пакет com.hellxz.eurekaserverdemo; import org.springframework.boot.springapplication; import org.springframework.boot.autoconfigure.springbootapplication; импорт org.springframework.cloud.netflix.eureka.server.enable * @Description: eurekaserver * @date: 2018/4/13 16:53 */ @enableteurekaserver @springbootapplicationpublic class eurekaserverdemoapplication {public static void main (string [] args) {// начинать это Springboot SpressApplication.Run (eureKAserVict. }}Создайте новый файл приложения.
#Предоставьте сервер сервисного сервера. Реестр используется только для поддержания узла eureka.client.fetch-registry = false#Настройка URL реестра для предоставления услуги (см. Приведенную выше конфигурацию здесь) eureka.client.serviceurl.defaultzone = http: // $ {eureka.instance.hostnamНачните этот проект и протестируйте его
тест
Поскольку Localhost: 1111 настроен в качестве пути доступа, просто обратитесь к нему сразу после запуска проекта, как показано на рисунке
На данный момент был построен регистрационный центр Eureka
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.