Ваш компонент не находится в контексте Spring Managed, ниже могут быть причины.
Пакет sms.dating.messenger.connector отсутствует в компонентном сканировании.
Вы выходите из контекста Spring, создавая объект с новым (см. Ниже), таким образом вы не получите автоматические поля.
SendRunner sendRunner = new SendRunner () ,
sendRunner.sendRequest();
Просто проверьтекак я реализую.Надеюсь, что это поможет.
@RestController
public class RestRequest {
@Autowired
SendRunner sendRunner;
@RequestMapping("/api")
public void Uri() {
sendRunner.start();
}
}
Класс SendRunner
@Service
public class SendRunner extends Thread{
@Autowired
private SubscriberService subscriberService;
@Override
public void run() {
SendRequest();
}
private void SendRequest() {
System.out.println("Object is " + subscriberService);
String senderAddress = "address";
subscriberService.getSubscriberByMsisdn(senderAddress);
}
}
Ниже приведены журналы, напечатанные, когда я нажимаю на REST api.
Объект com.example.demo.SubscriberService@40f33492