Wir planen, mit SpringBoot + Thymeleaf + Gradle am nächsten Standort zu entwickeln, Beginnen Sie für Kaninchen und Hörner mit Hello World!
Zunächst verwende ich einfach StringBoot und beschreibe die Vorgehensweise zum Anzeigen von Hello World in HTML.
OS:windows10 Pro JDK:11.0.3 IDE: STS (Spring Tool Suite) 3.9.8.FREIGABE * Im Folgenden als STS bezeichnet. Build Tool: Gradle 3.X.
Erstellen Sie zunächst ein Projekt mit dem Namen "Hello-sample", indem Sie die folgenden Schritte ausführen.
** 1-1. ** Wählen Sie [Datei (oder klicken Sie mit der rechten Maustaste auf den Projektordner)]> [Neu]> [Spring Starter Project] aus dem STS-Menü.
** 1-2. ** Geben Sie auf dem Bildschirm unten "Hallo-Beispiel" als Namen ein, wählen Sie "Gradle (Buildship 3.x)" als Typ, wählen Sie die zu verwendende Java-Version aus und klicken Sie auf die Schaltfläche "Weiter".
** 1-3. ** Wählen Sie auf dem Bildschirm unten "Web" und "Thymeleaf" aus und klicken Sie auf die Schaltfläche "Fertig stellen".
Wenn Sie ein neues Projekt erstellen, sollte die folgende Struktur angezeigt werden.
** 1-4. ** Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie Ausführen> Spring Boot-Anwendung.
Das folgende Protokoll wird an die STS-Konsole ausgegeben. Wenn keine Fehler vorliegen, wurde das "Spring Starter Project" erfolgreich erstellt.
Erstellen Sie den Bildschirm, der als Nächstes angezeigt werden soll, dh HTML.
** 2-1. ** Wählen Sie im STS-Menü Datei (oder klicken Sie mit der rechten Maustaste auf den Projektordner)> Neu> Andere.
** 2-2. ** Geben Sie auf dem angezeigten Bildschirm "html" in das Feld des Assistenten ein und wenden Sie einen Filter an. "HTML-Datei" wird angezeigt. Wählen Sie diese Option aus und klicken Sie auf die Schaltfläche "Weiter".
** 2-3. ** Geben Sie den Speicherort und den Dateinamen an, um die HTML-Datei zu erstellen, und klicken Sie auf die Schaltfläche "Fertig stellen".
** 2-4. ** Ändern Sie die erstellte HTML-Datei so, dass sie den folgenden Inhalt enthält.
index.html
<!DOCTYPE html>
<html>
<head>
<title>Hello</title>
<meta charset="utf-8" />
</head>
<body>
<h1>Hello SpringBoot Sample</h1>
</body>
</html>
Ich habe den HTML-Code für die Anzeige vorbereitet, aber er kann nicht so angezeigt werden, wie er ist. Erstellen Sie eine Controller-Klasse, die in der MVC "C" lautet.
** 3-1. ** Wählen Sie im STS-Menü [Datei (oder klicken Sie mit der rechten Maustaste auf den Projektordner)]> [Neu]> [Klasse] und erstellen Sie eine Klasse mit dem Namen "HelloController".
Ich denke, es wird so konfiguriert.
** 3-2. ** Ändern Sie die erstellte Controller-Klasse so, dass sie den folgenden Inhalt enthält.
HelloController.java
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class HelloController {
@RequestMapping(value = "/", method = RequestMethod.GET)
public String index(Model model) {
return "index"; //Geben Sie den Namen der anzuzeigenden HTML-Datei an (keine Erweiterung erforderlich).
}
}
Klicken Sie anschließend mit der rechten Maustaste auf das Projekt> Ausführen> Spring Boot-Anwendung, um es auszuführen. Versuchen Sie nach dem Start, die folgende URL in Ihrem Browser aufzurufen. URL:http://localhost:8080/
Der folgende Bildschirm wird angezeigt.
das ist alles. Im nächsten Artikel möchte ich einen Wert aus der Controller-Klasse übergeben.
Recommended Posts