創建服務的註冊與發現 Eureka
阿新 • • 發佈:2019-04-18
div frame 分享 ins fetch sta 維護 etc tid
1、創建一個工程
2、向pom文件中增加如下:
<dependencies> <!--eureka-server服務端 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</artifactId> </dependency> </dependencies>
3、添加application.yml文件
server: port: 7001 eureka: instance: hostname: localhost #eureka服務端的實例名稱 client: register-with-eureka: false #false表示不向註冊中心註冊自己。Eureka不響自己註冊 fetch-registry: false #false表示自己端就是註冊中心,我的職責就是維護服務實例,並不需要去檢索服務 service-url: #defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ (單機) #設置與Eureka Server交互的地址查詢服務和註冊服務都需要依賴這個地址(單機)。 defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
4、增加服務啟動類,並在類上增加 @EnableEurekaServer 註解, 如下所示:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@SpringBootApplication
@EnableEurekaServer // EurekaServer服務器端啟動類,接受其它微服務註冊進來
public class EurekaServer7001
{
public static void main(String[] args)
{
SpringApplication.run(EurekaServer7001.class, args);
}
}
5、啟動服務,在瀏覽器中打開 http://localhost:7001,顯示如下圖
創建服務的註冊與發現 Eureka