springcloud 注意問題

1、@Configuration@ComponentScan 不應重疊(Configuration和啓動類不能放在在同一個包)。
2、application.yml 縮進問題,必須保持一個Tab ,冒號後一個空格再加參數。
3、配置中心刷新配置文件時注意 management.security.enabled=false 最好使用 configserver 刷新配置。
#忽略權限攔截(否則無法刷新) 單一節點刷新(/refresh) 全部節點刷新(/bus/refresh) 部分節點刷新(/bus/fresh?destination=customers:8088) 部分節點刷新(/bus/fresh?destination=customers:**)
4、Application 啓動類必須在 java 下面再一層包 ,所有類必須在 啓動類下一層
5、ribbon關鍵字支持負載均衡
@Autowired
private RestTemplate restTemplate;
return this.restTemplate.getForObject("http://tps-provider-user/" + id, User.class);
可以在application.yml 中加(配置負載均衡規則)
tps-provider-user: #請求負載均衡服務名稱
ribbon:
NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RoundRobinRule #RandomRule(隨機) #RoundRobinRule(輪詢) 負載均衡規則
6、使用feign FeignClient的兩個注意點(1. FeignClient 所在的接口中需要使用 RequestMapping 不能用 GetMapping 2. PathVariable 需要賦值 3 複雜對象 GET 不能傳,POST可以)
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
public User findById(@PathVariable("id") Long id);
7、健康檢查配置文件只能放在application.yml裏面

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