要调用RESTful接口,可以使用Spring Boot的内置RestTemplate或者使用Feign客户端。
使用RestTemplate:
在Spring Boot应用程序的配置类中,使用@Bean注解创建一个RestTemplate bean。@Beanpublic RestTemplate restTemplate() {return new RestTemplate();}在需要调用接口的类中,通过@Autowired注解将RestTemplate注入到类中。@Autowiredprivate RestTemplate restTemplate;使用RestTemplate的getForObject()、postForObject()等方法调用RESTful接口。String url = "http://example.com/api/endpoint";ResponseEntity<String> response = restTemplate.getForObject(url, String.class);使用Feign客户端:
在Spring Boot应用程序的配置类上,使用@EnableFeignClients注解启用Feign客户端。@EnableFeignClients@SpringBootApplicationpublic class MyApplication {public static void main(String[] args) {SpringApplication.run(MyApplication.class, args);}}创建一个Feign客户端接口,并使用@FeignClient注解指定要调用的服务名称和URL。@FeignClient(name = "example-service", url = "http://example.com/api")public interface ExampleClient {@GetMapping("/endpoint")String getEndpoint();}在需要调用接口的类中,通过@Autowired注解将Feign客户端接口注入到类中。@Autowiredprivate ExampleClient exampleClient;使用Feign客户端接口的方法调用RESTful接口。String response = exampleClient.getEndpoint();以上是两种常见的在Spring Boot中调用RESTful接口的方法。根据实际情况选择合适的方式。