成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

SpringCloud(第 002 篇)簡(jiǎn)單電影微服務(wù)類(消費(fèi)方,而提供方為用戶微服務(wù))

高璐 / 2513人閱讀

摘要:添加簡(jiǎn)單電影微服務(wù)啟動(dòng)類簡(jiǎn)單電影微服務(wù)類消費(fèi)方,而提供方為用戶微服務(wù)。

SpringCloud(第 002 篇)簡(jiǎn)單電影微服務(wù)類(消費(fèi)方,而提供方為用戶微服務(wù))

-

一、大致介紹
微服務(wù)與微服務(wù)之間通過(guò) Http 協(xié)議進(jìn)行通信;
用戶微服務(wù)作為提供方,電影微服務(wù)作為消費(fèi)方,電影微服務(wù)消費(fèi)用戶微服務(wù) ;
二、實(shí)現(xiàn)步驟 2.1 添加 maven 引用包


    4.0.0

    springms-simple-consumer-movie
    1.0-SNAPSHOT
    jar
    
    
        com.springms.cloud
        springms-spring-cloud
        1.0-SNAPSHOT
    
    
    
        
        
            org.springframework.boot
            spring-boot-starter-web
        
    


2.2 添加應(yīng)用配置文件(springms-simple-consumer-moviesrcmainresourcesapplication.yml)
spring:
  application:
    name: springms-simple-consumer-movie  #全部小寫
server:
  port: 8005
user: 
  userServicePath: http://localhost:8000/simple/
2.3 添加實(shí)體用戶類User(springms-simple-consumer-moviesrcmainjavacomspringmscloudentityUser.java)
package com.springms.cloud.entity;

import java.math.BigDecimal;

public class User {
  private Long id;

  private String username;

  private String name;

  private Short age;

  private BigDecimal balance;

  public Long getId() {
    return this.id;
  }

  public void setId(Long id) {
    this.id = id;
  }

  public String getUsername() {
    return this.username;
  }

  public void setUsername(String username) {
    this.username = username;
  }

  public String getName() {
    return this.name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public Short getAge() {
    return this.age;
  }

  public void setAge(Short age) {
    this.age = age;
  }

  public BigDecimal getBalance() {
    return this.balance;
  }

  public void setBalance(BigDecimal balance) {
    this.balance = balance;
  }

}

2.4 添加電影Web訪問(wèn)層Controller(springms-simple-consumer-moviesrcmainjavacomspringmscloudcontrollerMsSimpleConsumerMovieController.java)
package com.springms.cloud.controller;

import com.springms.cloud.entity.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;

/**
 * 電影微服務(wù)Controller。
 *
 * @author hmilyylimh
 *
 * @version 0.0.1
 *
 * @date 2017/9/17
 *
 */
@RestController
public class MsSimpleConsumerMovieController {

    @Autowired
    private RestTemplate restTemplate;

    @Value("${user.userServicePath}")
    private String userServicePath;

    @GetMapping("/movie/{id}")
    public User findById(@PathVariable Long id) {
        return this.restTemplate.getForObject(this.userServicePath + id, User.class);
    }
}
2.5 添加簡(jiǎn)單電影微服務(wù)啟動(dòng)類(springms-simple-consumer-moviesrcmainjavacomspringmscloudMsSimpleConsumerMovieApplication.java)
package com.springms.cloud;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.web.client.RestTemplate;

/**
 * 簡(jiǎn)單電影微服務(wù)類(消費(fèi)方,而提供方為用戶微服務(wù))。
 *
 * @author hmilyylimh
 *
 * @version 0.0.1
 *
 * @date 2017/9/17
 *
 */
@SpringBootApplication
public class MsSimpleConsumerMovieApplication {

    @Bean
    public RestTemplate restTemplate() {
        return new RestTemplate();
    }

    public static void main(String[] args) {
        SpringApplication.run(MsSimpleConsumerMovieApplication.class, args);
      System.out.println("【【【【【【 簡(jiǎn)單電影微服務(wù) 】】】】】】已啟動(dòng).");
    }
}

三、測(cè)試
/****************************************************************************************
 一、簡(jiǎn)單電影微服務(wù)類(消費(fèi)方,而提供方為用戶微服務(wù)):

 1、啟動(dòng) springms-simple-provider-user 模塊服務(wù),啟動(dòng)1個(gè)端口;
 2、啟動(dòng) springms-simple-consumer-movie 模塊服務(wù),啟動(dòng)1個(gè)端口;
 3、在瀏覽器輸入地址 http://localhost:8005/movie/1 可以看到信息成功的被打印出來(lái);
 ****************************************************************************************/
四、下載地址

https://gitee.com/ylimhhmily/SpringCloudTutorial.git

SpringCloudTutorial交流QQ群: 235322432

SpringCloudTutorial交流微信群: 微信溝通群二維碼圖片鏈接

歡迎關(guān)注,您的肯定是對(duì)我最大的支持!!!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/70447.html

相關(guān)文章

  • SpringCloud 005 電影服務(wù),注冊(cè)到 EurekaServer 中,通過(guò) Ht

    摘要:第篇電影微服務(wù),也注冊(cè)到中,通過(guò)協(xié)議訪問(wèn)已注冊(cè)到生態(tài)圈中的用戶微服務(wù)一大致介紹在服務(wù)治理框架中,微服務(wù)與微服務(wù)之間通過(guò)協(xié)議進(jìn)行通信用戶微服務(wù)作為消費(fèi)方電影微服務(wù)作為提供方都注冊(cè)到中在電影微服務(wù)層通過(guò)的硬編碼配置方式實(shí)現(xiàn)服務(wù)之間的通信二實(shí)現(xiàn) SpringCloud(第 005 篇)電影微服務(wù),也注冊(cè)到 EurekaServer 中,通過(guò) Http 協(xié)議訪問(wèn)已注冊(cè)到生態(tài)圈中的用戶微服務(wù) -...

    nifhlheimr 評(píng)論0 收藏0
  • SpringCloud 006 電影服務(wù),使用 Ribbon 在客戶端進(jìn)行負(fù)載均衡

    摘要:第篇電影微服務(wù),使用在客戶端進(jìn)行負(fù)載均衡一大致介紹是發(fā)布的云中間層服務(wù)開(kāi)源項(xiàng)目,主要功能是提供客戶端負(fù)載均衡算法。而被注解后,能過(guò)用負(fù)載均衡,主要是維護(hù)了一個(gè)被注解的列表,并給列表中的添加攔截器,進(jìn)而交給負(fù)載均衡器去處理。 SpringCloud(第 006 篇)電影微服務(wù),使用 Ribbon 在客戶端進(jìn)行負(fù)載均衡 - 一、大致介紹 1、Ribbon 是 Netflix 發(fā)布的云中間層...

    nodejh 評(píng)論0 收藏0
  • SpringCloud 014 電影 Ribbon 服務(wù)集成 Hystrix 斷路器實(shí)現(xiàn)失

    摘要:當(dāng)服務(wù)宕機(jī)或者不可用時(shí),即請(qǐng)求超時(shí)后會(huì)調(diào)用此方法。添加電影微服務(wù)啟動(dòng)類電影微服務(wù)集成斷路器實(shí)現(xiàn)失敗快速響應(yīng),達(dá)到熔斷效果。 SpringCloud(第 014 篇)電影 Ribbon 微服務(wù)集成 Hystrix 斷路器實(shí)現(xiàn)失敗快速響應(yīng),達(dá)到熔斷效果 - 一、大致介紹 1、Hystrix 斷路器的原理很簡(jiǎn)單,如同電力過(guò)載保護(hù)器。它可以實(shí)現(xiàn)快速失敗,如果它在一段時(shí)間內(nèi)偵測(cè)到許多類似的錯(cuò)誤,...

    StonePanda 評(píng)論0 收藏0
  • SpringCloud 012 服務(wù)接入 Feign 負(fù)載均衡通過(guò) FeignClient

    摘要:添加電影微服務(wù)啟動(dòng)類電影微服務(wù)接入進(jìn)行客戶端負(fù)載均衡,通過(guò)調(diào)用遠(yuǎn)程微服務(wù)。注解表示該電影微服務(wù)已經(jīng)接入模塊。 SpringCloud(第 012 篇)電影微服務(wù)接入 Feign 進(jìn)行客戶端負(fù)載均衡,通過(guò) FeignClient 調(diào)用遠(yuǎn)程 Http 微服務(wù) - 一、大致介紹 1、本章節(jié)主要介紹在 SpringCloud 生態(tài)圈中,使用一個(gè)類似于 Java HTTP 客戶端的工具 Feig...

    Cobub 評(píng)論0 收藏0
  • SpringCloud 017 電影服務(wù)接入Feign,添加fallbackFactory

    摘要:添加訪問(wèn)遠(yuǎn)端用戶微服務(wù)類客戶端回退機(jī)制類。添加訪問(wèn)層添加電影微服務(wù)啟動(dòng)類電影微服務(wù)接入,添加屬性來(lái)觸發(fā)請(qǐng)求進(jìn)行容災(zāi)降級(jí)。注解表示該電影微服務(wù)已經(jīng)接入模塊。 SpringCloud(第 017 篇)電影微服務(wù)接入Feign,添加 fallbackFactory 屬性來(lái)觸發(fā)請(qǐng)求進(jìn)行容災(zāi)降級(jí) - 一、大致介紹 1、在一些場(chǎng)景中,簡(jiǎn)單的觸發(fā)在 FeignClient 加入 Fallback 屬...

    singerye 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

高璐

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<