2017-05-08 19 views
0

私はHikariDataSourceでSpring Bootを使用しようとしていますが、エラーが発生しています。壊れたパイプどのように構成するのが良いですか、それともc3p0を使用する方が良いですか? 私は、この設定HikariDataSourceのSpringboot

spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true 
spring.datasource.type=com.zaxxer.hikari.HikariDataSource 
spring.datasource.maxLifetime=200000 
spring.datasource.idleTimeout=200000 
spring.jpa.database=POSTGRESQL 
spring.datasource.maximumPoolSize=5 
spring.datasource.maxActive=5 
spring.datasource.platform=postgres 
spring.jpa.show-sql=false 
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect 
spring.datasource.driver-class-name=org.postgresql.Driver 
#spring.datasource.url=jdbc:postgresql://localhost:5432/db_dnaso 
spring.datasource.url=jdbc:postgresql://172.16.1.10:5432/db_dnaso 
#spring.datasource.url=jdbc:postgresql://ci.lumera.com.br:5432/db_dnaso 
spring.datasource.username=postgres 
spring.datasource.password=dna44100 

を使用していると私は使用:

<dependency> 
      <groupId>com.zaxxer</groupId> 
      <artifactId>HikariCP</artifactId> 
      <version>2.5.1</version> 
     </dependency> 

とspringbootバージョン1.4.2.RELEASE

答えて

0

は、コンフィギュレーションクラスに@Bean追加してみてください。

@Bean(name = "hikariDataSource") 
@Qualifier("hikariDataSource") 
@ConfigurationProperties(prefix = "spring.datasource.hikari") 
public DataSource hikariDataSource() { 
    log.info("Building hikariDataSource......"); 
    return DataSourceBuilder.create().type(com.zaxxer.hikari.HikariDataSource.class).build(); 
} 

プロパティファイルを設定します。

spring.datasource.hikari.jdbc-url=jdbc:mysql://127.0.0.1:3306/test 
spring.datasource.hikari.username=root 
spring.datasource.hikari.password=root 
spring.datasource.hikari.driver-class-name=com.mysql.jdbc.Driver 
関連する問題