Можем ли мы использовать RestTemplate в классах обслуживания вместо классов контроллеров в spring boot? Пожалуйста, приведите пример, если это возможно

#java #spring-boot #microservices #resttemplate

Вопрос:

Нужно ли нам включать какие-либо обозначения, если мы используем RestTemplate внутри классов обслуживания?

Ответ №1:

Почему бы тебе этого не сделать? Просто объявите это как зависимость:

 @Service public class WhateverService {  @Autowired  private RestTemplate restTemplate;   (...) }  

Или с помощью инъекции конструктора:

 @Service public class WhateverService {  private RestTemplate restTemplate;   public WhateverService(RestTemplate restTemplate) {  this.restTemplate = restTemplate;  }   (...) }  

Ответ №2:

Вы можете либо @Автоматически подключить класс RestTemplate, либо создать его компонент.