Du kan indstille det som:
@Bean public HikariDataSource dataSource() { HikariDataSource ds =new HikariDataSource(); ds.setDriverClassName(springDatasourceDriverClassName); ds.setJdbcUrl(springDatasourceUrl); ds.setBrugernavn(springDatakildeBrugernavn); ds.setPassword(springDatasourcePassword); ds.setDataSourceProperties(oracleProperties()); returnere ds; } Egenskaber oracleProperties() { Properties properties =new Properties(); properties.put("oracle.net.CONNECT_TIMEOUT", 10000); properties.put("oracle.net.READ_TIMEOUT", 10000); properties.put("oracle.jdbc.ReadTimeout", 10000); returnere egenskaber; }
Og hvis du ikke ønsker at konfigurere en bean til DataSource (hvilket er, hvad de fleste mennesker vil gøre), kan du konfigurere netværkets timeout-egenskaber i application.properties:
spring.datasource.hikari.data-source-properties.oracle.net.CONNECT_TIMEOUT=10000spring.datasource.hikari.data-source-properties.oracle.net.READ_TIMEOUT=10000spring.datasource.hikari.data- source-properties.oracle.jdbc.ReadTimeout=10000