[JAVA] Pool de connexion de base de données Spring Boot

Nous avons résumé comment configurer un pool de connexions avec Spring Boot (Spring Data JPA).

Sélection automatique de la bibliothèque

La bibliothèque du pool de connexions est sélectionnée dans l'ordre suivant. (Vérifiez s'il y a une bibliothèque dans le chemin de classe, sélectionnez cette bibliothèque si elle existe et vérifiez la bibliothèque suivante si ce n'est pas le cas.)

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

Si vous utilisez spring-boot-starter-jdbc ou spring-boot-starter-data-jpa, HikariCP sera résolu en tant que dépendance, donc si rien n'est défini, HikariCP sera sélectionné. À.

Comment spécifier la bibliothèque

Il peut être modifié en spécifiant la DataSource (classe d'héritage javax.sql.DataSource) de la bibliothèque que vous souhaitez utiliser dans la propriété spring.datasource.type de ʻapplication.properties (ou ʻapplications.yaml).

Pour Hikari CP

Voir Configuration pour les éléments qui peuvent être définis.

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
Pour le pool de connexions Tomcat JDBC

Voir Attributs communs pour les éléments qui peuvent être définis.

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

référence

Recommended Posts

Pool de connexion de base de données Spring Boot
Conseils relatifs à Spring Boot DB
notes de connexion à la base de données
Défi Spring Boot
Méthode de connexion DB-JDBC
Forme de botte de printemps
Spring Boot Rappelez-vous
gae + botte à ressort
Comprendre comment partager des connexions Spring DB (transactions DB)
Rédaction de mémo de démarrage de printemps (1)
Première botte à ressort (DI)
Fiche d'apprentissage SPRING BOOT 02
Aide-mémoire Spring Boot2
Gestion des exceptions Spring Boot
Mappage du servlet Spring Boot
Environnement de développement-développement Spring Boot-
Apprentissage de Spring Boot [Début]
Rédaction de mémos de démarrage de printemps (2)
Résumé du document Spring Boot 2.2
[Spring Boot] DataSourceProperties $ DataSourceBeanCreationException
Disponibilité de l'application Spring Boot 2.3
Tutoriels Spring Boot Sujets
Télécharger avec Spring Boot
[Spring Boot] Construction de l'environnement (macOS)
Définir le paramètre contextuel dans Spring Boot
Méthode de configuration de la connexion Spring + MyBatis
Essayez Spring Boot de 0 à 100.
Générer un code à barres avec Spring Boot
Spring Boot sur Microsoft Azure
Implémenter GraphQL avec Spring Boot
Essayez la connexion DB avec Java
Calendrier des tâches du didacticiel Spring Boot
Spring 5 et Spring Boot 2 Procédure de préparation pratique
Démarrez avec Spring Boot
Paramètres de connexion à la base de données Spring-Boot application.properties
Bonjour tout le monde avec Spring Boot!
Multi-projets Spring Boot 2 avec Gradle
[Spring Boot] Création d'applications Web
Exécutez LIFF avec Spring Boot
Connexion SNS avec Spring Boot
Paramètres d'échange à chaud Spring Boot
[Java] Thymeleaf Basic (Spring Boot)
Introduction à Spring Boot ① ~ DI ~
Téléchargement de fichiers avec Spring Boot
Spring Boot commençant par copie
Introduction à Spring Boot ② ~ AOP ~
Application Java CICS-Run - (4) Application Spring Boot
Spring Boot à partir de Docker
Spring Boot + Springfox springfox-boot-starter 3.0.0 Utilisation
Erreur de connexion à la base de données Spring
Définir des cookies avec Spring Boot
[Spring Boot] Recette de processus de pagination facile
Utiliser Spring JDBC avec Spring Boot
Construction de l'environnement Docker × Spring Boot
Ajouter un module avec Spring Boot
Premiers pas avec Spring Boot
NoHttpResponseException dans Spring Boot + WireMock
[Spring Boot] Envoyer un e-mail
Paramètres liés aux performances de Spring Boot
Introduction à Spring Boot, partie 1