340. Reading Token Secret from a property file - dkkahm/study-springfamework5 GitHub Wiki
application.properties
tokenSecret=aabbccddeeff
AppProperties
@Component
public class AppProperties {
@Autowired
private Environment env;
public String getTokenSecret() {
return env.getProperty("tokenSecret");
}
}
SecurityConstants
public class SecurityConstants {
public static final long EXPIRATION_TIME = 10 * 24 * 60 * 60 * 1000;
public static final String TOKEN_PREFIX = "Bearer ";
public static final String HEADER_STRING = "Authorization";
public static final String SIGN_UP_URL = "/users";
public static String getTokenSecret() {
AppProperties appProperties = (AppProperties) SpringApplicationContext.getBean("appProperties");
return appProperties.getTokenSecret();
}
}
SecurityConstants.TOKEN_SECURITY -> SecurityConstants.getTokenSecret()