1. 程式人生 > >SpringCloud系列研究---Eureka服務發現

SpringCloud系列研究---Eureka服務發現

url next register default spring one static demo auto

:創建項目工程

新建project

技術分享

這裏選擇gradle

技術分享

直接next

技術分享

繼續next

技術分享

最後點擊finish

技術分享

二:創建Eureka服務中心

選擇第一步中創建的項目,右鍵選擇new--->module

技術分享

選擇Spring Initializr,然後next

技術分享

這裏輸入Group、Artifact,並選擇Gradle Project,然後next

技術分享

選擇Eureka Server,然後點擊next

技術分享

輸入module name然後finish

技術分享

我這裏把幾個都勾上了,然後OK

技術分享

三:代碼

代碼很簡單,只需要在springboot工程的啟動application類上加一個@EnableEurekaServer註解就行了,具體如下:

 1 package com.cloud.microservice.demo.eurekaserver;
 2 
 3 import org.springframework.boot.SpringApplication;
 4 import org.springframework.boot.autoconfigure.SpringBootApplication;
 5 import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
 6 
 7 @EnableEurekaServer
 8 @SpringBootApplication
9 public class EurekaServerApplication { 10 11 public static void main(String[] args) { 12 SpringApplication.run(EurekaServerApplication.class, args); 13 } 14 }

eureka server的配置文件appication.yml:

 1 server:
 2   port: 9090
 3 
 4 eureka:
 5   instance:
 6     hostname: localhost
 7   client:
8 registerWithEureka: false 9 fetchRegistry: false 10 serviceUrl: 11 defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

啟動工程,打開瀏覽器訪問: http://localhost:9090,界面如下:

技術分享

SpringCloud系列研究---Eureka服務發現