Если переменная key == null, это означает, что Spring ее не внедрил.
Это может быть вызвано несколькими причинами:
свойство "signin.key" отсутствует в приложении. Свойства
SpringBoot не запускается => убедитесь, что в вашем приложении есть основной, помеченный @ springbootapplication
AuthAdapter не запускается Spring:
=> AuthAdapter не должен быть похож на:
authAdapter = new AuthAdapter();
Вместо этого он должен быть запущен и внедрен самой Spring как:
@Autowired
private authAdapter AuthAdapter;
Для этого AuthAdapter должен иметь аннотацию springBoot:
@Service/@Component/@Repository/@Configuration
.
Наконец, пакет, содержащий класс AuthAdapter, должен находиться в периметре сканирования компонента, чтобы сообщить Spring о его создании.