Table des matières
1. Créer un nouveau projet
2. #🎜 🎜#
Maison base de données tutoriel mysql Comment SpringBoot se connecte à MySQL pour obtenir des données et écrire une interface back-end

Comment SpringBoot se connecte à MySQL pour obtenir des données et écrire une interface back-end

May 30, 2023 pm 12:26 PM
mysql 数据库 springboot

1. Créer un nouveau projet

Comment SpringBoot se connecte à MySQL pour obtenir des données et écrire une interface back-end
Comment SpringBoot se connecte à MySQL pour obtenir des données et écrire une interface back-end
Comment SpringBoot se connecte à MySQL pour obtenir des données et écrire une interface back-end

2. #🎜 🎜#

Comment SpringBoot se connecte à MySQL pour obtenir des données et écrire une interface back-end

<dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.20</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>5.3.8</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-tx</artifactId>
      <version>5.3.8</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-aop</artifactId>
      <version>5.3.8</version>
    </dependency>
Copier après la connexion

3. Créer des objets DriverManagerDataSource et JdbcTemplate dans le conteneur Spring 3.1 Comment charger le conteneur Spring dans Springboot 1. Créez le fichier conteneur Spring sous la ressource #🎜🎜 #

ressource ---->nouveau---->Répertoire---->nouveau répertoire (application)


#🎜🎜 #Comment SpringBoot se connecte à MySQL pour obtenir des données et écrire une interface back-end

<bean class="org.springframework.jdbc.datasource.DriverManagerDataSource" id="dataSource">
        <!-- 1.1.数据库驱动 -->
        <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
        <!-- 1.2.连接数据库的url -->
        <property name="url" value="jdbc:mysql://localhost:3306/spring?characterEncoding=utf8&amp;serverTimezone=UTC"/>
        <!-- 1.3.连接数据库的用户名 -->
        <property name="username" value="root"></property>
        <!-- 1.4.连接数据库的密码 -->
        <property name="password" value="root"></property>

    </bean>

    <bean class="org.springframework.jdbc.core.JdbcTemplate" id="jdbcTemplate">
        <property name="dataSource" ref="dataSource"/>
    </bean>
Copier après la connexion
Comment SpringBoot se connecte à MySQL pour obtenir des données et écrire une interface back-end2 Définissez une classe commune et ajoutez l'annotation ci-dessus à la classe pour charger automatiquement le conteneur Spring après le démarrage de Springboot.

#. 🎜🎜#

4. Créez une classe d'objet et une classe de contrôle Book

Comment SpringBoot se connecte à MySQL pour obtenir des données et écrire une interface back-endFaites attention à l'annotation @Data ici. Elle fait partie de Lombok. Sa fonction principale est de automatiquement. générer get lors de la compilation. set, nous n'avons donc pas besoin d'écrire manuellement la méthode get set dans cette classe, ce qui réduit notre charge de travail 🎜#

#🎜. 🎜#

TestController

Comment SpringBoot se connecte à MySQL pour obtenir des données et écrire une interface back-end

application.properties

# 🎜🎜#

#🎜 🎜# 5. Démarrez la base de données MySQLComment SpringBoot se connecte à MySQL pour obtenir des données et écrire une interface back-end

Vous pouvez vous référer à l'article précédent

Installer MySQL8.0 et visualiser l'opération dans Navicat

Comment SpringBoot se connecte à MySQL pour obtenir des données et écrire une interface back-end#🎜🎜 #

6. Exécutez le test

comme indiqué ci-dessous, l'opération est réussie

Comment SpringBoot se connecte à MySQL pour obtenir des données et écrire une interface back-end

dans Entrez dans le navigateur pour voir si l'acquisition est réussie


Comment SpringBoot se connecte à MySQL pour obtenir des données et écrire une interface back-end

Instructions :

8080 et springboot se réfèrent à application.properties

getbookList Il est personnalisé dans RequestMapping dans TestController

À ce stade, l'interface backend SpringBoot est écriteComment SpringBoot se connecte à MySQL pour obtenir des données et écrire une interface back-end

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Compétences de traitement de structures de données volumineuses de PHP Compétences de traitement de structures de données volumineuses de PHP May 08, 2024 am 10:24 AM

Compétences de traitement de structures de données volumineuses de PHP

Comment optimiser les performances des requêtes MySQL en PHP ? Comment optimiser les performances des requêtes MySQL en PHP ? Jun 03, 2024 pm 08:11 PM

Comment optimiser les performances des requêtes MySQL en PHP ?

Comment utiliser la sauvegarde et la restauration MySQL en PHP ? Comment utiliser la sauvegarde et la restauration MySQL en PHP ? Jun 03, 2024 pm 12:19 PM

Comment utiliser la sauvegarde et la restauration MySQL en PHP ?

Comment insérer des données dans une table MySQL en utilisant PHP ? Comment insérer des données dans une table MySQL en utilisant PHP ? Jun 02, 2024 pm 02:26 PM

Comment insérer des données dans une table MySQL en utilisant PHP ?

Comment corriger les erreurs mysql_native_password non chargé sur MySQL 8.4 Comment corriger les erreurs mysql_native_password non chargé sur MySQL 8.4 Dec 09, 2024 am 11:42 AM

Comment corriger les erreurs mysql_native_password non chargé sur MySQL 8.4

Comment utiliser les procédures stockées MySQL en PHP ? Comment utiliser les procédures stockées MySQL en PHP ? Jun 02, 2024 pm 02:13 PM

Comment utiliser les procédures stockées MySQL en PHP ?

Comment créer une table MySQL en utilisant PHP ? Comment créer une table MySQL en utilisant PHP ? Jun 04, 2024 pm 01:57 PM

Comment créer une table MySQL en utilisant PHP ?

Tutoriel détaillé sur l'établissement d'une connexion à une base de données à l'aide de MySQLi en PHP Tutoriel détaillé sur l'établissement d'une connexion à une base de données à l'aide de MySQLi en PHP Jun 04, 2024 pm 01:42 PM

Tutoriel détaillé sur l'établissement d'une connexion à une base de données à l'aide de MySQLi en PHP

See all articles