亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在我的application.properties文件的Spring Boot應用程序中配置

如何在我的application.properties文件的Spring Boot應用程序中配置

瀟瀟雨雨 2019-11-26 12:51:46
我正在嘗試在我的Spring Boot(1.2.0.M1)應用程序中設置HikariCP,以便可以測試使用它來代替Tomcat DBCP。我想像在使用Tomcat一樣在我的application.properties文件中配置連接池,但是我不知道該怎么做。我發現的所有示例都顯示JavaConfig樣式,或使用單獨的HikariCP屬性文件。有人可以幫我找出屬性名稱以在application.properties中進行配置嗎?我也想從使用driverClassName方法切換到DataSourceClassName方法,因為它看起來更干凈,建議使用。我的application.properties文件中也可能嗎?這是我對Tomcat DBCP的使用(只是一些基本配置,尚未完全清除)spring.datasource.validation-query=SELECT 1spring.datasource.max-active=10spring.datasource.max-idle=8spring.datasource.min-idle=8spring.datasource.initial-size=5spring.datasource.test-on-borrow=truespring.datasource.test-on-return=true我當前正在使用driverClassName和jdbc url來建立連接:spring.datasource.url=jdbc:mysql://localhost:3306/myDbspring.datasource.driverClassName=com.mysql.jdbc.Driver
查看完整描述

3 回答

?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

@Configuration

@ConfigurationProperties(prefix = "params.datasource")

public class JpaConfig extends HikariConfig {


    @Bean

    public DataSource dataSource() throws SQLException {

        return new HikariDataSource(this);

    }


}

application.yml


params:

  datasource:

    driverClassName: com.mysql.jdbc.Driver

    jdbcUrl: jdbc:mysql://localhost:3306/myDb

    username: login

    password: password

    maximumPoolSize: 5

更新!從Spring Boot 1.3.0版本開始:


只需將HikariCP添加到依賴項

配置application.yml

application.yml


spring:

  datasource:

    type: com.zaxxer.hikari.HikariDataSource

    url: jdbc:h2:mem:TEST

    driver-class-name: org.h2.Driver

    username: username

    password: password

    hikari:

      idle-timeout: 10000

更新!從Spring Boot 2.0.0版本開始:


默認連接池已從Tomcat更改為Hikari :)


查看完整回答
反對 回復 2019-11-26
  • 3 回答
  • 0 關注
  • 1269 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號