Spring Boot: как инициализировать класс постоянных значенийJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Spring Boot: как инициализировать класс постоянных значений

Сообщение Anonymous »

Я помещаю постоянные значения весенней загрузки моего приложения в финальный класс:

Код: Выделить всё

public final class SecurityConstants {
/*
* Authentication will only be initiated for the requests with matching URLs
*/
protected final static String DEFAULT_FILTER_PROCESS_URL = "/mypath/**";

public static final String AUTHENTICATION_HEADER = "Authorization";

public static final String BEARER = "Bearer";

public static final String JWT_SECRET = System.getenv("JWT_SECRET_KEY");

public static final long EXPIRATIONTIME = 864_000_000; // 10 days

}
Проблема в том, что когда я получаю доступ к значению JWT_SECRET, оно равно нулю, поскольку класс не загружен. Я не думаю, что имеет смысл аннотировать этот класс @Component. Мне интересно, как мне загрузить класс и инициализировать эти константы.

Подробнее здесь: https://stackoverflow.com/questions/519 ... ant-values
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»