• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    Idea中配置Druid數據庫連接池和監控

           在Spring Boot項目中經由過程Druid-Spring-Boot-Starter設置裝備擺設Druid數據庫毗連池和監控,真的很簡單、很優雅。只要對一些需要的屬性進行設置,不需要你寫一行代碼,就可以在項目中開啟Druid數據庫毗連池和監控功能。

           這里我用的數據庫是PostgreSQL11、Idea是2018.3社區版、Spring Boot是最新版本2.1.1-RELEASE,若是沒有安裝它們,可以參考我前面的兩篇經驗進行安裝。

    1系統下安裝

    1系統下安裝社區版

    東西/原料

    • 已經搭建好PostgreSQL和Idea開辟情況的電腦或虛擬機一臺
    • 可以毗連互聯網

    方式/步調

    1. 1

      一、打開Idea,新建Spring Boot項目。

             在建立項目時我勾選了Web、PostgreSQL和JPA三個依靠,項目建立完后,這三個依靠將被主動添加到pom.xml文件中。

    2. 2

      二、在pom.xml設置裝備擺設文件中添加Druid依靠

             <dependency>

                  <groupId>com.alibaba</groupId>

                  <artifactId>druid-spring-boot-starter</artifactId>

                  <version>1.1.10</version>

             </dependency>

             這里添加的是druid-spring-boot-starter。最新版本1.1.10.

    3. 3

      三、src->main->resources->application.properties,打開application.properties屬性設置裝備擺設文件,進行如下設置:

      #數據源設置裝備擺設

      spring.datasource.druid.url = jdbc:postgresql://localhost:5432/postgres

      spring.datasource.druid.username = postgres

      spring.datasource.druid.password = 12345678

      spring.datasource.druid.driver-class-name = org.postgresql.Driver

      #毗連池設置裝備擺設

      spring.datasource.druid.initial-size = 5

      spring.datasource.druid.max-active = 20

      spring.datasource.druid.min-idle = 5

      spring.datasource.druid.max-wait = 60000

      spring.datasource.druid.pool-prepared-statements = true

      spring.datasource.druid.max-pool-prepared-statement-per-connection-size = 20

      spring.datasource.druid.validation-query = SELECT 'x'

      spring.datasource.druid.test-on-borrow = false

      spring.datasource.druid.test-on-return = false

      spring.datasource.druid.test-while-idle = true

      spring.datasource.druid.time-between-eviction-runs-millis = 60000

      spring.datasource.druid.min-evictable-idle-time-millis = 300000

      #監控設置裝備擺設

      spring.datasource.druid.filters = stat,wall,slf4j

      spring.datasource.connectionProperties = druid.stat.mergeSql = true;druid.stat.slowSqlMillis = 5000

      #設置DRUID監控登錄時的用戶名和暗碼

      spring.datasource.druid.stat-view-servlet.login-username = a

      spring.datasource.druid.stat-view-servlet.login-password = a

      #JPA設置裝備擺設

      spring.jpa.properties.hibernate.hbm2ddl.auto = create

      spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect

      spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults = false

      spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation = true

      spring.jpa.show-sql = true

      注重:不設置裝備擺設JPA的話,編譯運行項目標時辰會呈現一點小錯誤,但對druid數據庫毗連池和監控沒有什么影響。

    4. 4

      四、好了,讓我們的項目跑起來!

    5. 5

      五、打開瀏覽器,在地址欄中輸入localhsot:8080/druid 回車,呈現登錄頁面,輸入前面我們設置的用戶名“a”和暗碼“a”即可進入druid的監控頁。這里也可以經由過程長途拜候。若是是在虛擬機中運行此項目,你可以用本家兒機上的瀏覽器,經由過程虛擬機的ip+端標語+拜候路徑進行拜候,需要注重的是不要用windows自帶的瀏覽器,windows的安裝查抄可能導致你拜候不了監控頁面。我用的是谷歌瀏覽器,在地址欄中輸入網址:192.168.153.106:8080/druid來拜候監控頁面的。

    6. 6

      OK,Druid數據庫毗連池和監控當作功設置裝備擺設完當作。

    • 發表于 2019-01-03 00:00
    • 閱讀 ( 1547 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆