Browse Source

0414 cloud eureka

Qing 1 year ago
parent
commit
647aa549ba

+ 1 - 0
springcloud-demo/.idea/encodings.xml

@@ -6,6 +6,7 @@
     <file url="file://$PROJECT_DIR$/client-demo-3/src/main/java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/eureka-client-demo-1/src/main/java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/eureka-client-demo-2/src/main/java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/eureka-service-demo-1/src/main/java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/eureka-service-demo/src/main/java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />

+ 1 - 0
springcloud-demo/.idea/misc.xml

@@ -11,6 +11,7 @@
         <option value="$PROJECT_DIR$/eureka-service-demo/pom.xml" />
         <option value="$PROJECT_DIR$/eureka-client-demo-1/pom.xml" />
         <option value="$PROJECT_DIR$/eureka-client-demo-2/pom.xml" />
+        <option value="$PROJECT_DIR$/eureka-service-demo-1/pom.xml" />
       </list>
     </option>
     <option name="ignoredFiles">

+ 109 - 68
springcloud-demo/.idea/workspace.xml

@@ -4,68 +4,10 @@
     <option name="autoReloadType" value="SELECTIVE" />
   </component>
   <component name="ChangeListManager">
-    <list default="true" id="4074a161-1a6c-49f9-bbc5-f70fc0666d46" name="Changes" comment="">
+    <list default="true" id="4074a161-1a6c-49f9-bbc5-f70fc0666d46" name="Changes" comment="0410 cloud eureka">
       <change afterPath="$PROJECT_DIR$/../.idea/VIPJAVA.iml" afterDir="false" />
       <change afterPath="$PROJECT_DIR$/../gn_oa_vip27/.idea/google-java-format.xml" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/.gitignore" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/.idea/encodings.xml" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/.idea/google-java-format.xml" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/.idea/inspectionProfiles/Project_Default.xml" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/.idea/uiDesigner.xml" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-1/.gitignore" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-1/.mvn/wrapper/maven-wrapper.jar" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-1/.mvn/wrapper/maven-wrapper.properties" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-1/mvnw" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-1/mvnw.cmd" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-1/pom.xml" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-1/src/main/java/com/sf/clientdemo1/ClientDemo1Application.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-1/src/main/java/com/sf/clientdemo1/controller/ClientController.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-1/src/main/resources/application.properties" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-1/src/test/java/com/sf/clientdemo1/ClientDemo1ApplicationTests.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-2/.gitignore" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-2/.mvn/wrapper/maven-wrapper.jar" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-2/.mvn/wrapper/maven-wrapper.properties" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-2/mvnw" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-2/mvnw.cmd" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-2/pom.xml" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-2/src/main/java/com/sf/clientdemo2/ClientDemo2Application.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-2/src/main/java/com/sf/clientdemo2/controller/ClientController.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-2/src/main/resources/application.properties" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/client-demo-2/src/test/java/com/sf/clientdemo2/ClientDemo2ApplicationTests.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-1/.gitignore" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-1/.mvn/wrapper/maven-wrapper.jar" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-1/.mvn/wrapper/maven-wrapper.properties" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-1/mvnw" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-1/mvnw.cmd" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-1/pom.xml" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-1/src/main/java/com/sf/eurekaclientdemo1/EurekaClientDemo1Application.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-1/src/main/java/com/sf/eurekaclientdemo1/config/RestConfig.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-1/src/main/java/com/sf/eurekaclientdemo1/controller/ClientController.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-1/src/main/resources/application.properties" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-1/src/test/java/com/sf/eurekaclientdemo1/EurekaClientDemo1ApplicationTests.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-2/.gitignore" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-2/.mvn/wrapper/maven-wrapper.jar" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-2/.mvn/wrapper/maven-wrapper.properties" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-2/mvnw" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-2/mvnw.cmd" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-2/pom.xml" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-2/src/main/java/com/sf/eurekaclientdemo2/EurekaClientDemo2Application.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-2/src/main/java/com/sf/eurekaclientdemo2/controller/ClientController.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-2/src/main/resources/application.properties" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-client-demo-2/src/test/java/com/sf/eurekaclientdemo2/EurekaClientDemo2ApplicationTests.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-service-demo/.gitignore" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-service-demo/.mvn/wrapper/maven-wrapper.jar" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-service-demo/.mvn/wrapper/maven-wrapper.properties" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-service-demo/mvnw" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-service-demo/mvnw.cmd" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-service-demo/pom.xml" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-service-demo/src/main/java/com/sf/EurekaServiceDemoApplication.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-service-demo/src/main/resources/application.properties" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/eureka-service-demo/src/test/java/com/sf/EurekaServiceDemoApplicationTests.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/pom.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/client-demo-1/src/main/java/com/sf/TestHashMap.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/../02_JavaWeb/day06_mybatis/src/main/java/com/lc/mapper/UserMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/../02_JavaWeb/day06_mybatis/src/main/java/com/lc/mapper/UserMapper.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/../02_JavaWeb/day06_mybatis/src/main/resources/com/lc/mapper/UserMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../02_JavaWeb/day06_mybatis/src/main/resources/com/lc/mapper/UserMapper.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/../02_JavaWeb/day07_mybatis/src/main/resources/com/lc/mapper/UserMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../02_JavaWeb/day07_mybatis/src/main/resources/com/lc/mapper/UserMapper.xml" afterDir="false" />
@@ -75,12 +17,25 @@
       <change beforePath="$PROJECT_DIR$/../gn_oa_vip27/src/main/java/com/sf/utils/JdbcUtil.java" beforeDir="false" afterPath="$PROJECT_DIR$/../gn_oa_vip27/src/main/java/com/sf/utils/JdbcUtil.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/../kafka-demo/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../kafka-demo/.idea/workspace.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/../rocketmq-demo/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../rocketmq-demo/.idea/workspace.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/.idea/encodings.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/encodings.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/eureka-client-demo-1/src/main/java/com/sf/eurekaclientdemo1/config/RestConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/eureka-client-demo-1/src/main/java/com/sf/eurekaclientdemo1/config/RestConfig.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/eureka-client-demo-1/src/main/java/com/sf/eurekaclientdemo1/controller/ClientController.java" beforeDir="false" afterPath="$PROJECT_DIR$/eureka-client-demo-1/src/main/java/com/sf/eurekaclientdemo1/controller/ClientController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/eureka-client-demo-1/src/main/resources/application.properties" beforeDir="false" afterPath="$PROJECT_DIR$/eureka-client-demo-1/src/main/resources/application.properties" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/eureka-client-demo-2/src/main/java/com/sf/eurekaclientdemo2/controller/ClientController.java" beforeDir="false" afterPath="$PROJECT_DIR$/eureka-client-demo-2/src/main/java/com/sf/eurekaclientdemo2/controller/ClientController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/eureka-service-demo/src/main/resources/application.properties" beforeDir="false" afterPath="$PROJECT_DIR$/eureka-service-demo/src/main/resources/application.properties" afterDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
     <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
     <option name="LAST_RESOLUTION" value="IGNORE" />
   </component>
+  <component name="ChangesViewManager">
+    <option name="groupingKeys">
+      <option value="directory" />
+    </option>
+  </component>
   <component name="FileTemplateManagerImpl">
     <option name="RECENT_TEMPLATES">
       <list>
@@ -91,15 +46,15 @@
   <component name="Git.Settings">
     <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/.." />
   </component>
-  <component name="KubernetesApiProvider"><![CDATA[{
-  "isMigrated": true
-}]]></component>
+  <component name="KubernetesApiProvider">{
+  &quot;isMigrated&quot;: true
+}</component>
   <component name="MarkdownSettingsMigration">
     <option name="stateVersion" value="1" />
   </component>
-  <component name="ProjectColorInfo"><![CDATA[{
-  "associatedIndex": 0
-}]]></component>
+  <component name="ProjectColorInfo">{
+  &quot;associatedIndex&quot;: 0
+}</component>
   <component name="ProjectId" id="2euHRoP3CoXzwiQs1FulHBPYAKH" />
   <component name="ProjectLevelVcsManager">
     <ConfirmationsSetting value="2" id="Add" />
@@ -109,6 +64,7 @@
   </component>
   <component name="PropertiesComponent"><![CDATA[{
   "keyToString": {
+    "Application.TestHashMap.executor": "Run",
     "Maven. [org.apache.maven.plugins:maven-archetype-plugin:RELEASE:generate].executor": "Run",
     "RequestMappingsPanelOrder0": "0",
     "RequestMappingsPanelOrder1": "1",
@@ -120,7 +76,9 @@
     "Spring Boot.ClientDemo1Application.executor": "Run",
     "Spring Boot.ClientDemo2Application.executor": "Run",
     "Spring Boot.EurekaClientDemo1Application.executor": "Run",
+    "Spring Boot.EurekaClientDemo2Application (1).executor": "Run",
     "Spring Boot.EurekaClientDemo2Application.executor": "Run",
+    "Spring Boot.EurekaServiceDemo1Application.executor": "Run",
     "Spring Boot.EurekaServiceDemoApplication.executor": "Run",
     "git-widget-placeholder": "master",
     "jdk.selected.JAVA_MODULE": "corretto-17",
@@ -151,7 +109,20 @@
       </set>
     </option>
   </component>
-  <component name="RunManager" selected="Spring Boot.EurekaServiceDemoApplication">
+  <component name="RunManager" selected="Application.TestHashMap">
+    <configuration name="TestHashMap" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
+      <option name="MAIN_CLASS_NAME" value="com.sf.TestHashMap" />
+      <module name="client-demo-1" />
+      <extension name="coverage">
+        <pattern>
+          <option name="PATTERN" value="com.sf.*" />
+          <option name="ENABLED" value="true" />
+        </pattern>
+      </extension>
+      <method v="2">
+        <option name="Make" enabled="true" />
+      </method>
+    </configuration>
     <configuration name="ClientDemo1Application" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
       <module name="client-demo-1" />
       <option name="SPRING_BOOT_MAIN_CLASS" value="com.sf.clientdemo1.ClientDemo1Application" />
@@ -173,6 +144,14 @@
         <option name="Make" enabled="true" />
       </method>
     </configuration>
+    <configuration name="EurekaClientDemo2Application (1)" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
+      <module name="eureka-client-demo-2" />
+      <option name="SPRING_BOOT_MAIN_CLASS" value="com.sf.eurekaclientdemo2.EurekaClientDemo2Application" />
+      <option name="VM_PARAMETERS" value="-Dserver.port=18093" />
+      <method v="2">
+        <option name="Make" enabled="true" />
+      </method>
+    </configuration>
     <configuration name="EurekaClientDemo2Application" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
       <module name="eureka-client-demo-2" />
       <option name="SPRING_BOOT_MAIN_CLASS" value="com.sf.eurekaclientdemo2.EurekaClientDemo2Application" />
@@ -180,6 +159,13 @@
         <option name="Make" enabled="true" />
       </method>
     </configuration>
+    <configuration name="EurekaServiceDemo1Application" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
+      <module name="eureka-service-demo-1" />
+      <option name="SPRING_BOOT_MAIN_CLASS" value="com.sf.eurekaservicedemo1.EurekaServiceDemo1Application" />
+      <method v="2">
+        <option name="Make" enabled="true" />
+      </method>
+    </configuration>
     <configuration name="EurekaServiceDemoApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot" nameIsGenerated="true">
       <module name="eureka-service-demo" />
       <option name="SPRING_BOOT_MAIN_CLASS" value="com.sf.EurekaServiceDemoApplication" />
@@ -187,6 +173,11 @@
         <option name="Make" enabled="true" />
       </method>
     </configuration>
+    <recent_temporary>
+      <list>
+        <item itemvalue="Application.TestHashMap" />
+      </list>
+    </recent_temporary>
   </component>
   <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
   <component name="TaskManager">
@@ -196,11 +187,61 @@
       <option name="number" value="Default" />
       <option name="presentableId" value="Default" />
       <updated>1712747536992</updated>
-      <workItem from="1712747538100" duration="3938000" />
+      <workItem from="1712747538100" duration="4625000" />
+      <workItem from="1713064649248" duration="12782000" />
+    </task>
+    <task id="LOCAL-00001" summary="0410 cloud eureka">
+      <option name="closed" value="true" />
+      <created>1712753113007</created>
+      <option name="number" value="00001" />
+      <option name="presentableId" value="LOCAL-00001" />
+      <option name="project" value="LOCAL" />
+      <updated>1712753113007</updated>
     </task>
+    <option name="localTasksCounter" value="2" />
     <servers />
   </component>
   <component name="TypeScriptGeneratedFilesManager">
     <option name="version" value="3" />
   </component>
+  <component name="Vcs.Log.Tabs.Properties">
+    <option name="OPEN_GENERIC_TABS">
+      <map>
+        <entry key="d9e62913-66c0-41c6-80d2-2a3998a15d1f" value="TOOL_WINDOW" />
+      </map>
+    </option>
+    <option name="TAB_STATES">
+      <map>
+        <entry key="d9e62913-66c0-41c6-80d2-2a3998a15d1f">
+          <value>
+            <State>
+              <option name="FILTERS">
+                <map>
+                  <entry key="branch">
+                    <value>
+                      <list>
+                        <option value="HEAD" />
+                      </list>
+                    </value>
+                  </entry>
+                  <entry key="structure">
+                    <value>
+                      <list>
+                        <option value="dir:/Users/Qing/IdeaProjects/SiFu/VIPJAVA/springcloud-demo" />
+                      </list>
+                    </value>
+                  </entry>
+                </map>
+              </option>
+              <option name="SHOW_ONLY_AFFECTED_CHANGES" value="true" />
+            </State>
+          </value>
+        </entry>
+      </map>
+    </option>
+  </component>
+  <component name="VcsManagerConfiguration">
+    <MESSAGE value="0410 cloud eureka" />
+    <option name="LAST_COMMIT_MESSAGE" value="0410 cloud eureka" />
+  </component>
 </project>

+ 52 - 0
springcloud-demo/client-demo-1/src/main/java/com/sf/TestHashMap.java

@@ -0,0 +1,52 @@
+package com.sf;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.LinkedList;
+
+public class TestHashMap {
+
+    public static void main(String[] args) {
+        // size = 0  capacity = 0
+        ArrayList<String> list = new ArrayList<>(16);
+        // size = 1  capacity = 10
+        list.add("hello");
+        // size = 2  capacity = 10
+        list.add("hello");
+        list.add("hello");
+        list.add("hello");
+        list.add("hello");
+        list.add("hello");
+        list.add("hello");
+        list.add("hello");
+        list.add("hello");
+        list.add("hello");
+        // size = 11  capacity = 15
+        list.add("hello");
+        // size = 16  capacity = 22  15+15/2
+        // initCapacity = 16  nextCapacity = 16+8
+
+//        for (String s : list) {
+//            list.remove(s);
+//        }
+
+        System.out.println("===========");
+
+        LinkedList<String> linkedList = new LinkedList<>();
+        // 增删 查询
+        linkedList.add("hello");
+//        linkedList.get(-1);
+        linkedList.get(0);
+        linkedList.remove(0);
+        // 100个
+        //  10 20 30 40
+        //  10 19 28
+        linkedList.remove("hello");
+
+        HashMap<String, String> map = new HashMap<>();
+        map.put("hello", "hello");
+        map.get("hello");
+
+
+    }
+}

+ 3 - 0
springcloud-demo/eureka-client-demo-1/src/main/java/com/sf/eurekaclientdemo1/config/RestConfig.java

@@ -1,5 +1,6 @@
 package com.sf.eurekaclientdemo1.config;
 
+import org.springframework.cloud.client.loadbalancer.LoadBalanced;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.web.client.RestTemplate;
@@ -7,7 +8,9 @@ import org.springframework.web.client.RestTemplate;
 @Configuration
 public class RestConfig {
 
+    // 增加了@LoadBalanced注解  负载均衡
     @Bean
+    @LoadBalanced
     public RestTemplate restTemplate(){
         return new RestTemplate();
     }

+ 3 - 1
springcloud-demo/eureka-client-demo-1/src/main/java/com/sf/eurekaclientdemo1/controller/ClientController.java

@@ -21,7 +21,9 @@ public class ClientController {
     @GetMapping("/clientDemo1")
     public String handler() throws Exception {
         // 要访问的 http://localhost:18092/clientDemo2
-        String result = restTemplate.getForObject("http://localhost:18092/clientDemo2", String.class);
+//        String result = restTemplate.getForObject("http://localhost:18092/clientDemo2", String.class);
+        // 通过服务名 完成服务调用
+        String result = restTemplate.getForObject("http://eureka-client-demo-2/clientDemo2", String.class);
         String data = "client demo 1 success";
         return data + " " + result;
     }

+ 1 - 1
springcloud-demo/eureka-client-demo-1/src/main/resources/application.properties

@@ -3,4 +3,4 @@ server.port=18091
 #???Eureka???????
 eureka.client.fetch-registry=true
 #????
-eureka.client.service-url.defaultZone=http://localhost:18081/eureka
+eureka.client.service-url.defaultZone=http://localhost:18081/eureka,http://localhost:18082/eureka

+ 1 - 0
springcloud-demo/eureka-client-demo-2/src/main/java/com/sf/eurekaclientdemo2/controller/ClientController.java

@@ -10,6 +10,7 @@ public class ClientController {
     @GetMapping("/clientDemo2")
     public String handler() throws Exception {
         String data = "client demo 2 success";
+        System.out.println(data);
         return data;
     }
 

+ 3 - 3
springcloud-demo/eureka-service-demo/src/main/resources/application.properties

@@ -1,10 +1,10 @@
 spring.application.name=eureka-service-demo
 server.port=18081
 #eureka????????
-eureka.instance.hostname=localhost
+eureka.instance.hostname=eureka.com
 #???eureka????????
 eureka.client.register-with-eureka=true
 #???Eureka???????
-eureka.client.fetch-registry=false
+eureka.client.fetch-registry=true
 #????
-eureka.client.service-url.defaultZone=http://localhost:18081/eureka
+eureka.client.service-url.defaultZone=http://localhost:18082/eureka