java學習

          java學習

           

          springcloud微服務服務發現eureka服務和客戶端服務的搭建

          一、服務端的搭建
          1、在pom文件中添加eureka服務依賴
                          <dependency>
          <groupId>org.springframework.cloud</groupId>
          <artifactId>spring-cloud-starter-eureka-server</artifactId>
          </dependency>
          <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-security</artifactId>
          </dependency>
          2、編寫application.yml 配置
          security:
            basic:
              enabled: true
            user:
              name: user
              password: password123
          server:
            port: 8761
          eureka:
            client:
              register-with-eureka: false #只把此服務當成eurekaservice,不要當成client
              fetch-registry: false #只把此服務當成eurekaservice,不要當成client
              service-url:
                defaultZone: http://user:password123@localhost:8761/eureka
          3、在啟動類上添加注解
          @SpringBootApplication
          @EnableEurekaServer
          就可以啟動服務發現的服務端程序了。
          二、客戶端的搭建
          1、在pom文件中添加依賴
                      <dependency>
          <groupId>org.springframework.cloud</groupId>
          <artifactId>spring-cloud-starter-eureka</artifactId>
          </dependency>
          2、編寫application.yml 配置
          server:  
            port: 7901  
            session-timeout: 30  
            tomcat.max-threads: 0  
            tomcat.uri-encoding: UTF-8  
            
          spring:  
            application:
              name: a-microservice-consumer-movie
          logging:
            level:
              root: INFO
              com.example.demo: debug
          eureka:
            client:
              serviceUrl:
                defaultZone: http://user:password123@localhost:8761/eureka
                instance: #eureka管理頁面客戶端服務的地址顯示實際IP
                  prefer-ip-address: true   #默認是false
          3、在啟動類添加注解
          @SpringBootApplication
          @EnableEurekaClient //針對Eureka服務注冊使用
          //@EnableDiscoveryClient  //可以對其他服務注冊軟件使用
          這樣客戶端配置完畢,先啟動服務端,再啟動客戶端,服務端就可以自動發現客戶端服務了。
              

          posted on 2018-03-21 14:09 楊軍威 閱讀(703) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 黑水县| 沙坪坝区| 舟山市| 广南县| 门源| 奉化市| 繁峙县| 沙坪坝区| 合阳县| 苗栗县| 财经| 徐州市| 庆云县| 梁平县| 都兰县| 斗六市| 石柱| 万山特区| 镇坪县| 泸州市| 九龙坡区| 芷江| 绿春县| 宁都县| 宜兴市| 延安市| 固始县| 彭水| 德州市| 花莲县| 大余县| 万盛区| 曲阜市| 育儿| 勃利县| 合肥市| 衡东县| 渭南市| 西藏| 甘德县| 嘉善县|