У меня есть приложение 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();
}
}
Понятия не имею, как решить эту проблему. Может ли кто-нибудь помочь