[JAVA] 01. Ich habe versucht, eine Umgebung mit SpringBoot + IntelliJ + MySQL (MyBatis) (Windows 10) zu erstellen.

Ziel

** "Ich möchte eine einfache API oder Webanwendung mit Java zum Lernen erstellen, aber es ist mühsam, eine Umgebung auf meinem Heim-PC zu erstellen ..." ** wird als Hauptziel beschrieben. Wir haben jeden Link für detaillierte Verfahren vorbereitet, daher werden wir darauf eingehen und einfache Arbeitsabläufe beschreiben.

Meine Umgebung ist übrigens Windows. Wenn Sie also Windows verwenden, sollten Sie in der Lage sein, die Umgebung mit demselben Verfahren zu erstellen.

Überblick

Auf dieser Seite wird ** von ** Spring Boot (Java) bis zur Verbindung mit DB ** beschrieben. Bitte beachten Sie, dass wir das eigentliche Programm nicht angesprochen haben. Obwohl es immer noch der Titel ist, werden wir es ermöglichen, mit der folgenden Konfiguration zu entwickeln.

Verfahren

1. Installieren Sie verschiedene Werkzeuge

1-1 Installieren Sie das JDK

  1. Gehen Sie zur offiziellen Oracle-Site (https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html).

  2. Da dieses Mal ** JDK 8u191 ** verwendet wird, aktivieren Sie ** Lizenzvereinbarung akzeptieren ** und wählen Sie dasjenige aus, das dem zu verwendenden Betriebssystem entspricht. (Ich habe Windows x64 gewählt) インストール手順1.png

  3. Führen Sie die heruntergeladene exe-Datei aus und folgen Sie dem Installationsprogramm, um die Installation abzuschließen.

  4. Legen Sie die Umgebungsvariablen fest (** JAVA_HOME, Pfad **).

Informationen zu JDK- und Umgebungsvariablen finden Sie in diesem Artikel. Stellen Sie sicher, dass Sie Umgebungsvariablen festlegen und überprüfen.

1-2. Installieren Sie IntelliJ IDEA

  1. Gehen Sie zur IntelliJ Official Website und klicken Sie in der Mitte des Bildschirms auf ** DOWNLOAD **.

  2. Wählen Sie entweder ** Ultimate (kostenpflichtig) ** oder ** Community (kostenlos) ** [^ 1]. (Ich habe Community gewählt)

  3. Führen Sie die heruntergeladene exe-Datei aus und schließen Sie die Installation gemäß dem Verfahren ab.

Einzelheiten zur Vorgehensweise für IntelliJ finden Sie unter Dieser Artikel.

1-3. Installieren Sie MySQL

  1. Gehen Sie zur offiziellen MySQL-Site (https://dev.mysql.com/downloads/windows/installer/8.0.html).

  2. Wählen Sie ein Betriebssystem aus und klicken Sie auf ** DOWNLOAD **. * Möglicherweise gibt es eine Beschreibung von 32 Bit, aber bitte laden Sie sie herunter, ohne sich darüber Gedanken zu machen. ダウンロード手順1.png

  3. Klicken Sie auf ** Nein, danke, starten Sie einfach meinen Download. **. ダウンロード手順2.png

  4. Führen Sie die heruntergeladene MSI-Datei aus und befolgen Sie die Schritte, um die Installation abzuschließen.

Weitere Informationen zum Verfahren finden Sie in diesem Artikel. Lassen Sie uns genau wie beim JDK die Umgebungsvariablen festlegen und überprüfen. * Wenn Sie neu installieren müssen, lesen Sie bitte diesen Artikel. Es scheint, dass die Neuinstallation nur durch Deinstallation über das Control Panel fehlschlägt. </ font>

Die Installation ist abgeschlossen, wenn dies abgeschlossen ist. Als nächstes erstellen wir ein Projekt.

2. Erstellen Sie ein Spring Boot-Projekt

  1. Starten Sie IntelliJ. Möglicherweise werden Sie nach einem Plug-In gefragt, aber ich werde fortfahren, ohne etwas zu tun.

  2. Klicken Sie auf ** Neues Projekt erstellen **. プロジェクト作成1.png

  3. Wählen Sie ** Gradle **, aktivieren Sie ** Java ** und klicken Sie auf ** Weiter **. * Wählen Sie für das SDK das zuvor installierte JDK aus. プロジェクト作成2.png

  4. Geben Sie ** GroupId ** und ** ArtifactId ** ein und klicken Sie auf ** Next **. (Bitte machen Sie jede ID wie Sie möchten) プロジェクト作成3.png

  1. Klicken Sie danach auf ** Weiter **, ohne die Einstellungen zu ändern, und fahren Sie mit ** Fertig ** fort.

Wenn Sie mit diesem Punkt fortfahren, sollten Sie ein Projekt erstellt haben. (Auch wenn ein Fehler auftritt, können Sie ihn ignorieren.) Als nächstes möchte ich die erforderlichen Abhängigkeiten eingeben, also verwenden wir Spring Initializer.

3. Verwenden Sie Spring Initializer, um die erforderlichen Abhängigkeiten einzufügen

  1. Verwenden Sie ** Sprinig Initializer **, um die build.gradle-Einstellungen für Spring Boot zu ändern. Bitte greifen Sie auf [hier] zu (https://start.spring.io/).

  2. Ändern Sie das Auswahlfeld oben auf dem Bildschirm in ** Generieren Sie ein Gradle-Projekt mit Java und Spring Boot 2.1.0 **.

  3. Ändern Sie die Gruppen-ID und die Artefakt-ID so, dass sie mit denen übereinstimmen, als das Projekt erstellt wurde.

  4. Wählen Sie unter ** Abhängigkeiten ** die erforderlichen Abhängigkeiten aus. Suchen Sie diesmal nach ** MySQL ** und ** My Batis ** und wählen Sie sie aus.

  5. Der letzte Bildschirm sieht wie folgt aus. Klicken Sie auf ** Projekt generieren **, wenn Sie fertig sind. プロジェクト作成4.png

  6. Öffnen Sie die heruntergeladene Zip-Datei und kopieren Sie das darin enthaltene ** build.gradle ** in das in Ihrem Projekt vorhandene build.gradle. Führen Sie dann oben rechts auf dem Bildschirm ** Aktualisieren ** aus, um die Abhängigkeiten erneut zu erfassen. Selbst wenn beim Erstellen Ihres ersten Projekts eine Fehlermeldung angezeigt wird, sollten Sie es zu diesem Zeitpunkt erfolgreich abschließen können. プロジェクト作成5.png

Wenn Sie an diesen Punkt kommen, werden Sie sich ausruhen. Im aktuellen Status sind die DB-Verbindungseinstellungen nicht festgelegt, sodass die App nicht gestartet wird. Lassen Sie uns application.yml (oder Eigenschaften) ändern.

4. Ändern Sie application.yml (Eigenschaften), um eine Verbindung zur Datenbank herzustellen

4-1. Erstellen Sie eine Tabelle in DB

  1. Öffnen Sie ** MySQL Command Line Client ** und melden Sie sich an. (Das Passwort wird zum Zeitpunkt der Installation festgelegt.) テーブル作成1.png

  2. Alles ist in Ordnung, erstellen Sie also eine entsprechende Datenbank. テーブル作成2.png

  3. Erstellen Sie als Nächstes eine Tabelle. Stellen Sie die Daten außerdem entsprechend ein. テーブル作成3.png

  4. Stellen Sie auch die Zeitzone ein. Weitere Informationen finden Sie unter hier, fügen Sie die Einstellungen zu my.ini hinzu und starten Sie MySQL Server neu.

4-2. Beschreiben Sie die Verbindungsinformationen in application.yml

  1. Geben Sie die DB-Informationen in application.yml ein. Der Artikel muss mindestens ** URL, Benutzername, Passwort ** haben.
  • ** url ** sollte * jdbc: mysql: // localhost / sample_db (Tabellenname) * sein.
  • ** Benutzername ** sollte * root * sein. (Wenn Sie einen anderen Benutzer erstellt haben, ist das in Ordnung)
  • ** Passwort ** ist das Passwort * des Benutzers, das in * Benutzername eingegeben wurde. DB接続1.png
  1. Führen Sie nun einmal ** ○○ Application.java ** unter src / main des Projekts aus. Wenn das Protokoll ** Gestartet 〇〇 Anwendung ** angezeigt wird, wurden die Einstellungen normal gelesen und sind erfolgreich. DB接続2.png

Die Einstellungen finden Sie auch unter hier.

5. Holen Sie sich den Wert tatsächlich aus der Datenbank (obwohl er ein wenig von den Umgebungseinstellungen abweicht).

  1. Schreiben wir Java entsprechend und erhalten den Wert von DB. (Ich werde mehr über diesen Bereich separat schreiben)
  2. Als Ergebnis des Treffens mit dem Postboten habe ich es verstanden! DB接続3.png

Eindrücke habe ich selbst ausprobiert

**… Gibt es keinen einfacheren Weg? ** ** ** Spring Boot ist praktisch! Ich dachte, es würde reibungsloser verlaufen, deshalb fühlte ich mich ein wenig unwohl. Aber jetzt können Sie sich mit DB verbinden!

Schließlich

"Es gibt einen besseren Weg!" "Du solltest das hier einstellen!" Wir freuen uns auf Ihre Kommentare!

Als nächstes möchte ich vorstellen, wie ein Programm geschrieben wird, das tatsächlich eine Verbindung zur Datenbank herstellt. ⇒ ** Artikel wurde hochgeladen! ** Ich habe eine API erstellt, um über Spring Boot eine Verbindung zu MySQL herzustellen Vielen Dank für das Lesen bis zum Ende!

[^ 1]: Den Unterschied zwischen bezahlt und kostenlos finden Sie unter hier. Übrigens benutze ich Community wegen der Lizenz für geschäftliche Zwecke, aber es gibt überhaupt kein Problem. ** Wir empfehlen Community (kostenlos), wenn Sie es ausprobieren möchten **.

Recommended Posts

01. Ich habe versucht, eine Umgebung mit SpringBoot + IntelliJ + MySQL (MyBatis) (Windows 10) zu erstellen.
Als ich versuchte, mit Docker eine Umgebung für PHP7.4 + Apache + MySQL zu erstellen, blieb ich stecken [Windows & Mac]
Ich habe versucht, mit Eclipse + Tomcat eine http2-Entwicklungsumgebung zu erstellen
Ich habe versucht, mit Docker eine Plant UML Server-Umgebung zu erstellen
Ich habe versucht, einen API-Server mit Go (Echo) x MySQL x Docker x Clean Architecture zu erstellen
[Rails] So erstellen Sie eine Umgebung mit Docker
[Erste Umgebungskonstruktion] Ich habe versucht, eine Rails6 + MySQL8.0 + Docker-Umgebung unter Windows 10 zu erstellen.
So erstellen Sie mit Docker ~ Vue ~ eine [TypeScript + Vue + Express + MySQL] -Umgebung
So erstellen Sie eine Docker-Umgebung mit Gradle for IntelliJ
Ich habe MySQL 5.7 mit Docker-Compose gestartet und versucht, eine Verbindung herzustellen
Ich habe versucht, mit Chocolatey eine Java8-Entwicklungsumgebung zu erstellen
So erstellen Sie mit Docker ~ Express ~ eine [TypeScript + Vue + Express + MySQL] -Umgebung
Ich habe versucht, die Umgebung nach und nach mit Docker aufzubauen
Ich habe versucht, eine Umgebung mit WSL2 + Docker + VSCode zu erstellen
Ich habe versucht, mit Docker eine Padrino-Entwicklungsumgebung zu erstellen
Ich habe versucht, mit Java zu interagieren
Ich war süchtig nach WSl, als ich versuchte, mit Vue.js eine Entwicklungsumgebung für Android-Anwendungen zu erstellen
02. Ich habe eine API erstellt, um eine Verbindung von Spring Boot zu MySQL (My Batis) herzustellen.
Ich habe versucht, mithilfe von JDBC Template mit Spring MVC eine Verbindung zu MySQL herzustellen
So erstellen Sie mit Docker ~ MySQL ~ eine [TypeScript + Vue + Express + MySQL] -Umgebung
Ich habe versucht, eine Android-Anwendung mit MVC zu erstellen (Java)
So erstellen Sie eine Rails + Vue + MySQL-Umgebung mit Docker [neueste Version 2020/09]
So erstellen Sie mit Docker ~ Sequelize ~ eine [TypeScript + Vue + Express + MySQL] -Umgebung
Ich habe versucht, mit Web Assembly zu beginnen
Ich habe versucht, OnlineConverter mit SpringBoot + JODConverter zu verwenden
Ich habe versucht, AdoptOpenjdk 11 unter CentOS 7 zu erstellen
Erstellen Sie eine Umgebung mit Docker unter AWS
So erstellen Sie eine Rails 6-Umgebung mit Docker
Ich habe versucht, AdoptOpenJDK 11 (11.0.2) mit dem Docker-Image zu überprüfen
Ich habe versucht, eine Standardauthentifizierung mit Java durchzuführen
[Windows] [IntelliJ] [Java] [Tomcat] Erstellen Sie mit IntelliJ eine Umgebung für Tomcat 9
Ich habe versucht, die Federbeinkonfiguration mit Coggle zu verwalten
Ich habe versucht, Anmeldeinformationen mit JMX zu verwalten
[Java] Ich habe versucht, über den Verbindungspool eine Verbindung mit Servlet (Tomcat) & MySQL & Java herzustellen
Erstellen Sie eine E2E-Testumgebung mit Selenium (Java).
[Fehlerbehebung] Tritt auf, wenn versucht wird, mit Docker eine Umgebung für den Frühling zu erstellen
Ich habe versucht, AdoptOpenJDK 8 zu erstellen (zusätzlich: Amazon Corretto 8)
Ich habe versucht, eine Anwendung in 2 Sprachen zu entwickeln
Ich habe versucht, den Block mit Java zu brechen (1)
Ich habe mit Vagrant eine CentOS 8-Umgebung erstellt und versucht, den Ordner zu synchronisieren, aber ich habe einen Fehler erhalten, also habe ich ihn behoben.
Beim Versuch, sbt zu installieren, um eine Scala-Entwicklungsumgebung zu erstellen, ist ein Fehler aufgetreten
[Road_node.js_1-1] Der Weg zum Erstellen der Node.js Express MySQL-Umgebung mit Docker
Ich habe versucht, CSV mit Outsystems zu lesen und auszugeben
Ich habe versucht, TCP / IP + BIO mit JAVA zu implementieren
Ich habe eine Ubuntu-Umgebung unter Windows 10 mit WSL2 erstellt.
[Java 11] Ich habe versucht, Java auszuführen, ohne mit Javac zu kompilieren
Erstellen Sie eine Ruby-Debug-Umgebung mit VS Code von Windows 10
Ich habe versucht, mit Spring Data JPA zu beginnen
Ich habe versucht, Animationen mit der Blazor + Canvas-API zu zeichnen
Ich habe versucht, Sterling Sort mit Java Collector zu implementieren