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, оно имеет значение null, поскольку класс не загружен. Я не думаю, что имеет смысл аннотировать этот класс @Component. Мне интересно, как мне загрузить класс и инициализировать эти константы.

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