瀏覽代碼

声明Eureka客户端

chao 4 年之前
父節點
當前提交
772d729af0
共有 3 個文件被更改,包括 15 次插入0 次删除
  1. 4 0
      pom.xml
  2. 4 0
      src/main/java/com/caimei365/user/UserApplication.java
  3. 7 0
      src/main/resources/application.yml

+ 4 - 0
pom.xml

@@ -43,6 +43,10 @@
             <artifactId>spring-boot-starter-test</artifactId>
             <scope>test</scope>
         </dependency>
+        <dependency>
+            <groupId>org.springframework.cloud</groupId>
+            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
+        </dependency>
     </dependencies>
 
     <build>

+ 4 - 0
src/main/java/com/caimei365/user/UserApplication.java

@@ -2,12 +2,16 @@ package com.caimei365.user;
 
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
 
 /**
+ * `@EnableEurekaClient`: 声明一个Eureka客户端,只能注册到Eureka Server
+ * `@EnableDiscoveryClient`: 声明一个可以被发现的客户端,可以是其他注册中心
  *
  * @author : Charles
  * @date : 2021/2/22
  */
+@EnableDiscoveryClient
 @SpringBootApplication
 public class UserApplication {
 

+ 7 - 0
src/main/resources/application.yml

@@ -1,6 +1,13 @@
 server:
   port: 18001
 
+# 指定当前服务的名称,这个名称会注册到注册中心
 spring:
   application:
     name: @artifactId@
+
+# 指定服务注册中心的地址
+eureka:
+  client:
+    serviceUrl:
+      defaultZone: http://localhost:18000/eureka