So verbinden Sie SpringBoot mit MySQL, um Daten abzurufen und in die Backend-Schnittstelle zu schreiben

So verbinden Sie SpringBoot mit MySQL, um Daten abzurufen und in die Backend-Schnittstelle zu schreiben

1. Neues Projekt erstellen

Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen

2. Abhängigkeiten hinzufügen

Bildbeschreibung hier einfügen

<Abhängigkeit>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.20</version>
    </Abhängigkeit>
    <Abhängigkeit>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>5.3.8</version>
    </Abhängigkeit>
    <Abhängigkeit>
      <groupId>org.springframework</groupId>
      <artifactId>feder-tx</artifactId>
      <version>5.3.8</version>
    </Abhängigkeit>

    <Abhängigkeit>
      <groupId>org.springframework</groupId>
      <artifactId>spring-aop</artifactId>
      <version>5.3.8</version>
    </Abhängigkeit>

3. Erstellen Sie DriverManagerDataSource- und JdbcTemplate-Objekte im Spring-Container

3.1 So laden Sie einen Spring-Container in Springboot

1. Erstellen Sie eine Spring-Containerdatei unter Ressource

Ressource ---->neu---->Verzeichnis---->neues Verzeichnis (Anwendung)
Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen

    <bean class="org.springframework.jdbc.datasource.DriverManagerDataSource" id="Datenquelle">
        <!-- 1.1. Datenbanktreiber-->
        <Eigenschaftsname="TreiberKlassenname" Wert="com.mysql.cj.jdbc.Driver"/>
        <!-- 1.2. URL zur Verbindung mit der Datenbank -->
        <Eigenschaftsname="URL" Wert="jdbc:mysql://localhost:3306/spring?characterEncoding=utf8&serverTimezone=UTC"/>
        <!-- 1.3. Benutzername für die Verbindung zur Datenbank -->
        <property name="Benutzername" value="root"></property>
        <!-- 1.4. Passwort für die Verbindung zur Datenbank -->
        <Eigenschaftsname="Passwort" Wert="root"></Eigenschaft>

    </bean>

    <bean class="org.springframework.jdbc.core.JdbcTemplate" id="jdbcTemplate">
        <Eigenschaftsname="Datenquelle" ref="Datenquelle"/>
    </bean>

2. Definieren Sie eine allgemeine Klasse und fügen Sie der Klasse die oben genannten Anmerkungen hinzu, um den Spring-Container nach dem Start von Springboot automatisch zu laden.

Bildbeschreibung hier einfügen

4. Objektklasse erstellen, Kontrollklasse Buch

Beachten Sie hier die Annotation @Data. Sie ist Teil von Lombok. Ihre Hauptfunktion besteht darin, beim Kompilieren automatisch Get- und Set-Methoden zu generieren. Daher müssen wir in dieser Klasse keine Get- und Set-Methoden manuell schreiben, was unseren Arbeitsaufwand reduziert. Es ist sehr praktisch und sehr zu empfehlen.

Bildbeschreibung hier einfügen

BuchDao

Bildbeschreibung hier einfügen

TestController

Bildbeschreibung hier einfügen

Anwendungseigenschaften

Bildbeschreibung hier einfügen

5. MySQL-Datenbank starten

Sie können den vorherigen Artikel lesen, um MySQL 8.0 zu installieren und in Navicat zu visualisieren

Bildbeschreibung hier einfügen

6. Führen Sie die Tests durch

Wie unten gezeigt, ist der Vorgang erfolgreich

Bildbeschreibung hier einfügen

Geben Sie im Browser ein, um zu überprüfen, ob es erfolgreich erhalten wurde

Bildbeschreibung hier einfügen

veranschaulichen:
8080 und Springboot-Referenz application.properties
getbookList wird in RequestMapping im TestController angepasst

An diesem Punkt wird die SpringBoot-Backend-Schnittstelle geschrieben

Dies ist das Ende dieses Artikels über die Verbindung von SpringBoot mit MySQL zum Abrufen von Daten und Schreiben von Backend-Schnittstellen. Weitere relevante Inhalte zur Verbindung von SpringBoot mit MySQL finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • SpringBoot integriert den Druid-Verbindungspool zur Verbindung mit MySQL8.0.11
  • Erfahren Sie, wie Sie mit Springboot eine Verbindung zu MySQL herstellen und Hinzufügen, Löschen, Ändern und Abfragen implementieren.
  • Implementierung einer SpringBoot-Multidatenbankverbindung (MySQL+Oracle)
  • Springboot konfiguriert MySQL-Verbindungsbeispielcode
  • Lösung für den Fehler „using password: NO“, wenn Springboot eine Verbindung zu MySQL herstellt
  • SpringBoot stellt eine Verbindung zur MySQL-Datenbank her und verwendet JPA

<<:  Teilen Sie 8 sehr nützliche CSS-Entwicklungstools

>>:  JSONP-domänenübergreifende Simulation der Baidu-Suche

Artikel empfehlen

Überwachen Sie die Größenänderung eines DOM-Elements über Iframe

Ein während des Entwicklungsprozesses häufig auft...

Stabile Version von MySQL 8.0.18 veröffentlicht! Hash Join ist wie erwartet da

Die stabile Version (GA) von MySQL 8.0.18 wurde g...

CSS und JS für eine romantische Meteorschauer-Animation

1. Rendern 2. Quellcode HTML < Textkörper >...

Detaillierte Erklärung zur Verwendung von Bild-Tags in HTML

In HTML wird das <img>-Tag verwendet, um ei...

So gestalten Sie Ihre JavaScript-Funktionen eleganter

Inhaltsverzeichnis Objektparameter durch Destrukt...

Eine vollständige Anleitung zum Löschen von Floats in CSS (Zusammenfassung)

1. Übergeordnetes Div definiert Pseudoklassen: af...

Vue implementiert die Funktion zum Aufrufen der Handykamera und des Albums

In diesem Artikel wird der spezifische Code von V...

Zusammenfassung zur Verwendung des Ausrufezeichen-Befehls (!) unter Linux

Vorwort Vor kurzem hat unsere Firma MBP konfiguri...

JS Cross-Domain-XML – mit AS URLLoader

Kürzlich erhielt ich eine Anforderung für eine Fun...

So installieren Sie das Programm setup.py unter Linux

Führen Sie zuerst den Befehl aus: [root@mini61 se...

vue cli3 implementiert die Schritte der Verpackung nach Umgebung

Das mit CLI3 erstellte Vue-Projekt wird als Nullk...