springcloud學習過程中遇到得問題

1、Feign和Eureka實現springcloud的負載均衡時(通過Feign消費服務),註解爲FeignClient的客戶端裏邊的具體服務的@RequestMapping(value = "/")的value值必須在服務客戶端,即在spcclient中存在,和其調用者controller沒關係。

現在完全混沌,還不知道咋回事,先跟着教程走吧,走一遍再慢慢的消化。

@FeignClient(value = "spcclient")
public interface DoSayHiService {
    /**
     * RequestMapping(value = "/", method = RequestMethod.GET)這個地方錯了,折騰了半天
     * 原因是參考網上例子的時候,這裏寫成了value="/hi",結果訪問的時候一直報錯:status 404 reading
     * 因爲例子中的spcclient中設置的value是"/hi",而我自己寫的是"/",所以這裏需要保持一致,要不然
     * 服務註冊中心這不到spcclient下的url路徑就會報錯。
     * @param name
     * @return
     */
    @RequestMapping(value = "/", method = RequestMethod.GET)
    String sayHi(@RequestParam(value = "name") String name);
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章