Есть ли способ автоматически обновить токен аутентификации в Spring 5? - PullRequest
0 голосов
/ 10 сентября 2018

В настоящее время я работаю над приложением Spring, которое при запуске отправит запрос POST на конечную точку API. Я использую Spring Framework 5, с шаблоном Rest, который используется для создания и выполнения запроса POST. В настоящее время я сохраняю токен локально в файле (вместе со временем его выпуска) и проверяю его при каждом запуске приложения. Срок действия токена составляет 2 часа, но в настоящее время я обновляю токен каждый раз, когда приложение запускается или если приложение запускается менее чем за 1 час с момента последней проблемы с токеном. В противном случае я бы запросил новый токен. Есть ли способ использовать RestTemplate (или другую библиотеку фреймворка Spring) для автоматического обновления токена по истечении срока его действия?

1 Ответ

0 голосов
/ 10 сентября 2018

Вы можете использовать планирование в Spring для регулярного обновления (например, для заданий cron). Посмотрите на @Scheduled(cron = ''). Также для вашего токена есть особая причина хранить его в файле. Почему бы не использовать bean-компонент для хранения и передачи его с @Autowired?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...