Да, это возможно!
@Component
public class TokenProvider implements InitializingBean {
private long tokenValidityInMilliseconds;
private final ConfigRepository configRepository;
public TokenProvider(ConfigRepository mealRepository) {
this.configRepository = configRepository;
}
@Override
public void afterPropertiesSet() throws Exception {
Config myConfig = configRepository.findAll().get(0);
this.tokenValidityInMilliseconds = myConfig.gettokenValidityInMilliseconds()
}
public String createToken(Authentication authentication) {
....
Date validity = new Date(now + this.tokenValidityInMilliseconds);
...
}
с вашим ConfigRepository, который выглядит примерно так
@Repository
public interface ConfigRepository extends CrudRepository<Config, String> {
}
надеюсь, что это поможет вам