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);
}