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

王林
王林avant
2023-05-30 12:26:171552parcourir

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>

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&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>
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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer