package ee.esutoniagodesu.config; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.jdbc.core.JdbcTemplate; import javax.sql.DataSource; @Configuration public class SHADBConfiguration { private static final Logger log = LoggerFactory.getLogger(SHADBConfiguration.class); @Bean(name ="shadb", destroyMethod = "close") @ConfigurationProperties(prefix="app.multimedia.datasource") public DataSource shadb() { return DataSourceBuilder.create().build(); } @Bean(name = "jdbcShadb") public JdbcTemplate jdbcShadb(@Qualifier("shadb") DataSource shadb) { return new JdbcTemplate(shadb); } }