[JAVA] Spring Boot DB-Verbindungspool

Wir haben zusammengefasst, wie Sie einen Verbindungspool mit Spring Boot (Spring Data JPA) einrichten.

Automatische Bibliotheksauswahl

Die Verbindungspoolbibliothek wird in der folgenden Reihenfolge ausgewählt. (Überprüfen Sie, ob sich im Klassenpfad eine Bibliothek befindet, wählen Sie diese Bibliothek aus, falls vorhanden, und überprüfen Sie die nächste Bibliothek, falls nicht.)

  1. HikariCP
  2. Tomcat JDBC Connection Pool
  3. Commons DBCP2

Wenn Sie "Spring-Boot-Starter-jdbc" oder "Spring-Boot-Starter-Daten-jpa" verwenden, wird HikariCP als Abhängigkeit aufgelöst. Wenn also nichts festgelegt ist, wird HikariCP ausgewählt. Zu.

So geben Sie die Bibliothek an

Sie kann geändert werden, indem Sie die DataSource (javax.sql.DataSource-Vererbungsklasse) der Bibliothek angeben, die Sie in der Eigenschaft spring.datasource.type von application.properties (oder applications.yaml) verwenden möchten.

Für Hikari CP

Unter Konfiguration finden Sie die Elemente, die festgelegt werden können.

spring:
  datasource:
    driverClassName: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost/test_db
    username: user
    password: password
    type: com.zaxxer.hikari.HikariDataSource
    hikari:
      maximum-pool-size: 20
      minimum-idle: 10
Für Tomcat JDBC-Verbindungspool

Unter Allgemeine Attribute finden Sie die Elemente, die festgelegt werden können.

spring:
  datasource:
    driverClassName: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost/test_db
    username: user
    password: password
    type: org.apache.tomcat.jdbc.pool.DataSource
    tomcat:
      max-active: 20
      min-idle: 10

Referenz

Recommended Posts

Spring Boot DB-Verbindungspool
Tipps zur Spring Boot DB
db verbindungshinweise
Fordern Sie Spring Boot heraus
DB-Verbindungsmethode-JDBC
Spring Boot Form
Spring Boot Denken Sie daran
gae + frühlingsstiefel
Verstehen, wie Spring DB-Verbindungen (DB-Transaktionen) freigegeben werden
Schreiben von Frühlingsstiefel-Memos (1)
Erster Frühlingsstiefel (DI)
SPRING BOOT Lernprotokoll 02
Spring Boot2 Spickzettel
Spring Boot-Ausnahmebehandlung
Spring Boot Servlet-Zuordnung
Spring Boot Entwicklung-Entwicklungsumgebung-
Spring Boot lernen [Anfang]
Schreiben von Spring Boot-Memos (2)
Spring Boot 2.2 Dokumentzusammenfassung
[Spring Boot] DataSourceProperties $ DataSourceBeanCreationException
Spring Boot 2.3 Verfügbarkeit von Anwendungen
Spring Boot Tutorials Themen
Mit Spring Boot herunterladen
[Spring Boot] Umgebungskonstruktion (macOS)
Legen Sie den Kontextparameter in Spring Boot fest
Spring + MyBatis-Verbindungseinstellungsmethode
Versuchen Sie Spring Boot von 0 bis 100.
Generieren Sie mit Spring Boot einen Barcode
Spring Boot unter Microsoft Azure
Implementieren Sie GraphQL mit Spring Boot
Versuchen Sie eine DB-Verbindung mit Java
Aufgabenplan für das Spring Boot Tutorial
Spring 5 & Spring Boot 2 Praktisches Vorbereitungsverfahren
Beginnen Sie mit Spring Boot
DB-Verbindungseinstellungen Spring-Boot application.properties
Hallo Welt mit Spring Boot!
Spring Boot 2 Multiprojekt mit Gradle
[Spring Boot] Erstellung von Webanwendungen
Führen Sie LIFF mit Spring Boot aus
SNS-Login mit Spring Boot
Spring Boot Hot Swapping-Einstellungen
[Java] Thymeleaf Basic (Spring Boot)
Einführung in Spring Boot ~ ~ DI ~
Datei-Upload mit Spring Boot
Spring Boot beginnt mit dem Kopieren
Einführung in Spring Boot ② ~ AOP ~
CICS-Java-Anwendung ausführen- (4) Spring Boot-App
Spring Boot beginnend mit Docker
Spring Boot + Springfox Springfox-Boot-Starter 3.0.0 Verwendung
Fehler in der Spring-Datenbankverbindung
Setzen Sie Cookies mit Spring Boot
[Spring Boot] Einfaches Rezept für den Paging-Prozess
Verwenden Sie Spring JDBC mit Spring Boot
Aufbau der Docker x Spring Boot-Umgebung
Modul mit Spring Boot hinzufügen
Erste Schritte mit Spring Boot
NoHttpResponseException in Spring Boot + WireMock
[Spring Boot] Senden Sie eine E-Mail
Einstellungen für die Spring Boot-Leistung
Einführung in Spring Boot Teil 1