服务发现RestTemplate和Feign
2018年05月05日 11:31:16 Imkarl 阅读数:735
1.RestTemplate三种方式使用
① 直接使用RestTemplate,固定URL @GetMapping("/say") |
② 注入LoadBalancerClient通过应用名获取URL @Autowired |
③配置RestTemplate,URL直接使用应用名 @Component } ----------------------------------------------------------------------------------------------------------------------------- @Autowired private RestTemplate restTemplate; @GetMapping("/say") public String say(){ String response = restTemplate.getForObject("http://CLIENT/hello",String.class); return "say "+response; } |
2.使用Feign
① 配置注解@EnableFeignClients @SpringBootApplication }
②配置接口 @Autowired HelloClient client; @GetMapping("/say") public String say(){ String response = client.hello(); return "say "+response; } @FeignClient("client") interface HelloClient { @GetMapping("/hello") String hello(); } |