我在最后一堂课中将spring boot的常量值放入我的应用程序中
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
注释该类没有意义。我想知道如何加载类并初始化这些常量。
答案 0 :(得分:0)
您可以将bean作为一个类,为其设置初始值。这样您就可以在整个应用程序中对其进行访问。