My application requires connecting to multiple databases like Postgres, elastic-search. I want my application to run even though my Postgres db is not up, but spring bean initialization fails saying
Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.sql.DataSource]: Factory method 'dataSource' threw exception; nested exception is com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Failed to initialize pool: Connection to localhost:5432 refused.
.
I am using jdbcTemplate to connect to Postgres db. Can someone suggest me how to do it in spring?
The question is similar to How to start spring-boot app without depending on Database? but that question involves mysql and I am using postgresql. The solution to that question doesn't work in my case.