@Component
@Log4j2
public class RestTemplateManager {
@Autowired
private RestTemplateBuilder builder;
@Autowired
private RestTemplate restTemplate;
@Autowired
private MonitorSettings monitorSettings;
@Autowired
private JobManager jobManager;
@Bean
public RestTemplate restTemplate() {
SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
requestFactory.setConnectTimeout(10000);
requestFactory.setReadTimeout(10000);
RestTemplate restTemplate = builder.basicAuthorization("admin", "public").build();
restTemplate.setRequestFactory(requestFactory);
return restTemplate;
}