diff options
author | waqas.ikram <waqas.ikram@est.tech> | 2020-09-17 16:09:06 +0100 |
---|---|---|
committer | Waqas Ikram <waqas.ikram@est.tech> | 2020-09-21 13:09:27 +0000 |
commit | 9a8013406748df6d23386ea514b2407c3ffc56a5 (patch) | |
tree | a5a787c45617311511be9e062e0013fea2c62a73 /so-etsi-nfvo/so-etsi-nfvo-ns-lcm/so-etsi-nfvo-ns-lcm-database-service/src/main/java | |
parent | 436da2796d3487a23c7778d9f1558a086a35fb21 (diff) |
Fix for flyway picking up wrong datasource
Change-Id: Ia607dc9723dc9c837f754bfb2e3cf321e8c26326
Issue-ID: SO-3248
Signed-off-by: waqas.ikram <waqas.ikram@est.tech>
Diffstat (limited to 'so-etsi-nfvo/so-etsi-nfvo-ns-lcm/so-etsi-nfvo-ns-lcm-database-service/src/main/java')
-rw-r--r-- | so-etsi-nfvo/so-etsi-nfvo-ns-lcm/so-etsi-nfvo-ns-lcm-database-service/src/main/java/org/onap/so/etsi/nfvo/ns/lcm/database/config/NfvoDatabaseConfiguration.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/so-etsi-nfvo/so-etsi-nfvo-ns-lcm/so-etsi-nfvo-ns-lcm-database-service/src/main/java/org/onap/so/etsi/nfvo/ns/lcm/database/config/NfvoDatabaseConfiguration.java b/so-etsi-nfvo/so-etsi-nfvo-ns-lcm/so-etsi-nfvo-ns-lcm-database-service/src/main/java/org/onap/so/etsi/nfvo/ns/lcm/database/config/NfvoDatabaseConfiguration.java index 8f146e5378..1b4e40985a 100644 --- a/so-etsi-nfvo/so-etsi-nfvo-ns-lcm/so-etsi-nfvo-ns-lcm-database-service/src/main/java/org/onap/so/etsi/nfvo/ns/lcm/database/config/NfvoDatabaseConfiguration.java +++ b/so-etsi-nfvo/so-etsi-nfvo-ns-lcm/so-etsi-nfvo-ns-lcm-database-service/src/main/java/org/onap/so/etsi/nfvo/ns/lcm/database/config/NfvoDatabaseConfiguration.java @@ -19,11 +19,14 @@ */ package org.onap.so.etsi.nfvo.ns.lcm.database.config; +import static org.slf4j.LoggerFactory.getLogger; import javax.persistence.EntityManagerFactory; import javax.sql.DataSource; import org.onap.so.etsi.nfvo.ns.lcm.database.beans.NfvoJob; +import org.slf4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.boot.autoconfigure.flyway.FlywayDataSource; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder; import org.springframework.context.annotation.Bean; @@ -47,6 +50,7 @@ import com.zaxxer.hikari.HikariDataSource; @EnableJpaRepositories(entityManagerFactoryRef = "entityManagerFactory", basePackages = {"org.onap.so.etsi.nfvo.ns.lcm.database.repository"}) public class NfvoDatabaseConfiguration { + private static final Logger logger = getLogger(NfvoDatabaseConfiguration.class); private static final String PERSISTENCE_UNIT = "nfvo"; private static final String NFVO_DATA_SOURCE_QUALIFIER = "nfvoDataSource"; @@ -57,14 +61,18 @@ public class NfvoDatabaseConfiguration { @Bean @ConfigurationProperties(prefix = "spring.datasource.hikari.nfvo") public HikariConfig nfvoDbConfig() { + logger.debug("Creating NFVO HikariConfig bean ... "); return new HikariConfig(); } + @Primary + @FlywayDataSource @Bean(name = NFVO_DATA_SOURCE_QUALIFIER) public DataSource dataSource() { if (mBeanExporter != null) { mBeanExporter.addExcludedBean(NFVO_DATA_SOURCE_QUALIFIER); } + logger.debug("Creating NFVO HikariDataSource bean ... "); final HikariConfig hikariConfig = this.nfvoDbConfig(); return new HikariDataSource(hikariConfig); } |