Загрузка ключа из базы данных при запуске в Spring Boot - PullRequest
0 голосов
/ 02 октября 2018

Итак, у меня есть этот apikey в моей базе данных.Ключ используется в качестве аутентификации для другого сервера API.В настоящее время каждый раз, когда я делаю запрос к указанному серверу, я сначала извлекаю ключ из базы данных.Я понимаю, что это неэффективный способ сделать это, поэтому я хочу держать ключ в глобальной переменной, которая загружается из моей базы данных при запуске.Как мне это сделать?Код службы поиска apikey:

public String getApiKeyValue() {
        Optional<ApiKey> optionalApiKey = apiKeyRepository.findById(1);
        if (!optionalApiKey.isPresent()) {
            throw new NoApiKeyInDatabase("API KEY not present in database!");
        }
        ApiKey apiKey = optionalApiKey.get();
        return apiKey.getValue();
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...