View Javadoc
1   package civitas.bboard.server.controllers;
2   
3   import org.springframework.beans.factory.annotation.Autowired;
4   import org.springframework.boot.web.client.RestTemplateBuilder;
5   import org.springframework.stereotype.Component;
6   import org.springframework.web.client.RestTemplate;
7   
8   import civitas.bboard.server.RestTemplateResponseErrorHandler;
9   
10  @Component
11  public class GetRestTemplate {
12  	@Autowired
13  	RestTemplateBuilder restTemplateBuilder;
14  
15  	RestTemplate restTemplate;
16  
17  	public RestTemplate apply() {
18  		if (null == restTemplate) {
19  			restTemplate = restTemplateBuilder
20  					.errorHandler(new RestTemplateResponseErrorHandler())
21  					.build();
22  		}
23  		return restTemplate;
24  	}
25  }