danbarrese
12/1/2017 - 4:06 AM

Spring Boot DataSource

@Primary
@Bean(name = "dataSource")
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource dataSource() {
    return DataSourceBuilder.create().build();
}

/*
spring.datasource.password
spring.datasource.username
spring.datasource.url
spring.datasource.remove-abandoned-timeout
spring.datasource.remove-abandoned
spring.datasource.suspect-timeout
spring.datasource.timeout-check-interval
spring.jackson.date-format
spring.jpa.properties.hibernate.jdbc.fetch_size
spring.jpa.show-sql
spring.datasource.jdbc-interceptors
spring.datasource.max-active
spring.datasource.abandon-connection-timeout
spring.datasource.connection-wait-timeout
spring.datasource.max-connection-reuse-count
spring.datasource.factory
spring.datasource.driverClassName
spring.datasource.min-idle
spring.datasource.max-idle

*/