SpringBoot 2.0.5 займет 900 секунд, чтобы установить соединение с базой данных Oracle - PullRequest
0 голосов
/ 04 июля 2019

У меня есть приложение SpringBoot 2.0.5, запущенное в PCF (Pivotal Cloud Foundry), которому для установления соединения с базой данных Oracle требуется 900 секунд. Эта проблема носит прерывистый характер.

Я проверил журналы БД и заметил, что запрос поступил в базу данных Oracle только через 900 секунд, когда возникла эта проблема. Что-то мешает приложению SpringBoot установить соединение.

Я использую шаблон JdbcTemplate для установления соединения с базой данных в моем стартовом приложении SpringBoot

@EnableEncryptableProperties
@EnableDiscoveryClient
@SpringBootApplication(exclude = {
        org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class}
        )
public class IssuepolicyServiceApplication {

    public static void main(String[] args) {
        SpringApplication.run(IssuepolicyServiceApplication.class, args);
    }

    @Bean
    public JdbcTemplate jdbcTemplate(DataSource dataSource) {
        return new JdbcTemplate(dataSource); 
    }

    @Bean
    public GracefulShutdown gracefulShutdown() {
        return new GracefulShutdown();
    }

}

Понятия не имею, как решить эту проблему. Может ли кто-нибудь помочь

...