Каков правильный способ создания RestTemplate
экземпляра в Spring
?Где можно создать RestTemplate весной?
Предположим, у меня есть служба, где я выполняю многопоточные запросы через шаблон отдыха.
я нашел различные варианты в различных учебных пособий:
1) создать его, когда это необходимо:
RestTemplate restTemplate = new RestTemplate();
2) объявить его как фасоль:
@Bean
public RestTemplate restTemplate() {
return new RestTemplate();
}
(или что то же самое - в файле конфигурации XML).
, а затем autowire it ... Будет ли это всегда безопасным для резьбы в этом случае?
Есть ли разница в производительности? Что более «весенний» стиль?
Хорошо, это всегда будет потокобезопасным? – Andremoniy
Если вы создадите его по мере необходимости, вам нужно его настроить каждый раз. Он должен быть одноэлементным, и да, это поточно-безопасный. – OrangeDog
Есть также такие вопросы, как http://stackoverflow.com/questions/21242812/how-to-use-resttemplate-efficiently-in-multithreaded-environment –