springBoot專案引入連線池

2021-10-07 00:14:24 字數 1737 閱讀 4951

####1、前言

springboot 2.x依賴預設支援的連線池是hiwari連線池,我們在啟動springboot專案的時候也可以發現這個

2020-06-09 14:33:42.942 [main] info  com.zaxxer.hikari.hikaridatasource - hikaripool-1 - starting...

2020-06-09 14:33:43.156 [main] info com.zaxxer.hikari.hikaridatasource - hikaripool-1 - start completed.

####2、pom依賴

在pom檔案中直接依賴官方提供的spring-boot-start-jdbc模組或者spring-boot-start-data-jpa模組。

org.springframework.boot

spring-boot-starter-jdbc

或者

org.springframework.boot

spring-boot-starter-data-jpa

####3、配置

我們可以在資料庫中配置資料庫連線屬性和連線池屬性

#資料來源1

spring.datasource.url=jdbc:mysql://localhost:3306/ceshi?useunicode=true&characterencoding=utf-8&usessl=false

spring.datasource.username=root

spring.datasource.password=root

spring.datasource.driverclassname=com.mysql.jdbc.driver

## hikari連線池的設定

#最小連線

spring.datasource.hikari.minimum-idle=5

#最大連線

spring.datasource.hikari.maximum-pool-size=15

#自動提交

spring.datasource.hikari.auto-commit=true

#最大空閒時常

spring.datasource.hikari.idle-timeout=30000

#連線池名

spring.datasource.hikari.pool-name=datebookhikaricp

#最大生命週期

spring.datasource.hikari.max-lifetime=900000

#連線超時時間

spring.datasource.hikari.connection-timeout=15000

#心跳檢測

spring.datasource.hikari.connection-test-query=select 1

####4、測試

然後自己寫乙個測試樣例測試

@controller

public class jdbccontroller

connection.close();

return str;

} catch (sqlexception e)

return "";

}

發現都能成功的

Spring Boot 專案中引入 flyway

org.flywaydb flyway core 5.2.4 flyway spring.flyway.baseline on migrate true spring.flyway.baseline description flyway baseline 禁止刪除 schema 下的 table s...

初識springboot 引入thymeleaf

因為springboot不支援jsp 使用模板引擎 寫乙個頁面模板,和資料交給模板,生成乙個頁面。推薦thymeleaf 語法簡單功能強大,1.引入thymeleaf org.springframework.boot spring boot starter thymeleaf 修改版本 1.8 3....

springBoot引入spring配置檔案

springboot中新增或更改預設配置,基本是使用 configuration bean component等註解來實現,和之前的spring中的xml配置檔案配置的方式完全不同。需注意 springboot中也可以載入原始的xml配置檔案的方式來配置spring。比如,作者之前在使用spring...