Я работаю над подпружиненным приложением, созданным на основе архитектуры микросервисов, которые зарегистрированы в netflix-eureka.(для справки, БД - MySql, а токены доступа и обновления хранятся в Redis, оба в Docker).После входа в систему пользователь получает токен доступа и токен обновления, с помощью которого он может затем выполнять различные запросы в приложении.Когда я запускаю приложение из IDE (IntelliJ), все работает отлично, но когда я собираю свои jar-файлы и запускаю их, возникает следующая проблема: иногда (это происходит случайно, но примерно в 70% случаев) конечные точкиот определенного микросервиса недоступны (у меня есть 6 микросервисов: config, register, gateway, auth, account и mobile-api), и ответ сервера такой:
{
"error": "access_denied",
"error_description": "Access is denied"
}
Если я пытаюсь сделатьПри том же запросе с неверным токеном доступа я получаю обычную ошибку:
{
"error": "invalid_token",
"error_description": "Invalid access token..."
}
Иногда это происходит с микросервисом учетной записи, иногда с mobile-api, иногда с обоими, иногда ни с одним.Я не знаю, что вызывает ошибку.У меня есть только один вид пользователей (ROLE_USER), поэтому не имеет значения, с каким пользователем я пробую.
Основная проблема (и причина, по которой я не смог ее решить с помощью того, что можно найти в Интернете), заключается в том, что по этой проблеме нет регистрации.Если запрос выполнен правильно, я получаю все журналы, но когда это происходит, журналы недоступны (или я пока не смог их найти).