spring sql

Spring Boot MySQL : Ce tutorial est une continuité de tutoriel : Creation d’un projet Spring boot ;


Spring Boot MySQL : Spring Boot propose une assistance de premier ordre pour la création et l’intégration des sources de données dans les bases de données SQL ou NoSQL de votre choix. Vous n’aurez pas à écrire de code supplémentaire pour créer une source de données, mais uniquement à ajouter les contraintes nécessaires et les détails de la configuration. Cet avantage provient de l’interface de base de données homogène JDBC (Java Database Connectivity) pour laquelle il convient tout d’abord de créer une entrée Starter dans le fichier de configuration si vous n’avez pas déjà ajouté la contrainte lors de la création du projet avec Spring Initializr (il en va de même pour l’ajout des autres contraintes mentionnées).

Pour ce faire, les utilisateurs Maven doivent saisir les lignes suivantes dans le fichier pom.xml :

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>

Les utilisateurs Gradle réalisent cette étape en insérant l’entrée suivante dans le fichier build.gradle :

compile('org.springframework.boot:spring-boot-starter-jdbc')

 

Lors de la deuxième étape, vous allez compléter le fichier de configuration de la production concerné en y ajoutant la contrainte pour le système de gestion de base de données souhaité. Dans ce tutoriel Spring Boot, nous connectons notre application à une base de données MySQL que nous souhaitons utiliser pour notre application et que nous avons installée au préalable.

Pour cela, le pom.xmldes projets Maven doit recevoir la nouvelle entrée suivante :

<dependency>
 <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
</dependency>

Dans la configuration Gradle, la ligne suivante doit être saisie pour établir la connexion avec la base de données MySQL :

compile('mysql:mysql-connector-java')

Certaines propriétés doivent ensuite être ajoutées dans le fichier de PROPRIÉTÉS « application ».

Ce fichier peut être trouvé en entrant \src\main\resources dans le répertoire du projet Spring Boot.

Ouvrez ce fichier texte et insérez les lignes de configuration suivantes :

spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.datasource.url = jdbc:mysql://localhost:3306/PRODUCTSERVICE?autoreconnect = true
spring.datasource.username = root
spring.datasource.password = root
spring.datasource.tomcat.testOnBorrow = true
spring.datasource.tomcat.testWhileIdle = true
spring.datasource.tomcat.timeBetweenEvictionRunsMillis = 60000
spring.datasource.tomcat.minEvictableIdleTimeMillis = 30000
spring.datasource.tomcat.validationQuery = SELECT 1
spring.datasource.tomcat.max-active = 15
spring.datasource.tomcat.max-idle = 10
spring.datasource.tomcat.max-wait = 8000

Si vous ne l’avez pas déjà fait, vous pouvez à présent utiliser MySQL de la manière habituelle afin de créer une base de données comportant les données souhaitées.

Laisser un commentaire