Получить пароль базы данных перед формированием источника данных - PullRequest
0 голосов
/ 14 мая 2019

Я работаю над тем, чтобы восстановить пароль с помощью cyberarc API перед настройкой источника данных в SpringBoot.

Я пытался вызвать API получения пароля в основном классе до run(), но это не помогло,вот мой код:

//programmatic way of building a data source.
@Configuration
@PropertySource(value = {
    "classpath:application.properties"
})
public class DataSourceConfig {

    @Autowired
    Environment environment;

    private CyberarcPassword CyberarcPassword;

    private static final Logger log = LoggerFactory.getLogger(DataSourceConfig.class);

    @Bean
    public DataSource dataSource() {    
        final DriverManagerDataSource dataSource = new DriverManagerDataSource();    
        dataSource.setDriverClassName(environment.getProperty("spring.datasource.driver-class-name"));    
        dataSource.setUrl(environment.getProperty("spring.datasource.url"));    
        dataSource.setUsername(environment.getProperty(CyberarcPassword.getUsername()));    
        dataSource.setPassword(environment.getProperty(CyberarcPassword.getPassword()));

        return dataSource;    
    }
}

Я ожидаю установить CyberarcPassword перед вызовом компонента источника данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...