Use RestTemplate to complete service calls

Configure Beans

@Configuration
public class RestTemplateConfig{
	
	@Bean
	@LoadBalanced
	public RestTemplate restTemplate() {
	    return new RestTemplate();
	}
}

service call

@RestController
public class RestTemplateController {

    @Autowired
    RestTemplate restTemplate;

	/**
	 * 如果服务是注册到注册中心的,那么两种url访问方式都可以。
	 * 1:http://应用程序名称/hello
	 * 2:http://ip:port/hello
	 * 
	 */
    @GetMapping("/hello")
    public String hello() {
        return "[RestTemplate]" + restTemplate.getForObject("http://应用程序名称/hello", String.class);
    }
}

Guess you like

Origin blog.csdn.net/weixin_42270645/article/details/123458875