Lassen Sie uns eine TODO-Anwendung mit Java 2 erstellen. Ich möchte eine Vorlage mit Spring Initializr erstellen und eine Hello-Welt erstellen

Hallo. Dies ist eine Fortsetzung von Erstellen wir eine TODO-Anwendung mit Java 1 - Kurze Erläuterung von MVC.

Dieses Mal möchte ich einen Controller erstellen und die Ansicht von dort anzeigen.

Linkerfassung zur Erstellung von TODO-Anwendungen

1: Kurze Beschreibung von MVC 2: Ich möchte eine Vorlage mit Spring Initializr erstellen und eine Hallo-Welt erstellen (hier und jetzt)

Erstellen Sie eine Frühlingsvorlage

Erstellen wir zunächst eine Spring-Vorlage mit Spring Initializr.

Screen Shot 0002-06-01 at 12.53.18.png

Ich werde einfach so vorgehen.

Wir werden JPA und Lombok in Zukunft hinzufügen, aber wir werden sie gleichzeitig mit dem Update hinzufügen, daher ist diesmal nur diese Konfiguration in Ordnung!

Vorbereitung für Build and Run

Bauen

Screen Shot 0002-06-01 at 14.39.14.png

Wenn Sie den Cursor an die Spitze von Intel iJ bewegen, wird eine Menüleiste angezeigt. Drücken Sie zum Erstellen ** Build-> Build Project **. Es kann einige Zeit dauern, aber warten wir. Am Ende von Intel iJ sollten Sie so etwas wie Bauen sehen.

Bereit zum Ausführen mit Konfigurationen bearbeiten.

↓ Drücken Sie in der Menüleiste oben auf Intel iJ ** Ausführen-> Konfigurationen bearbeiten **. Screen Shot 0002-06-01 at 14.39.37.png

↓ Geben Sie den hervorgehobenen Teil wie folgt ein. Wählen Sie Java 11-Serie für JRE. Screen_Shot_0002-06-01_at_14_40_01.png

TodoController-Erstellung

Als nächstes wird der Controller erstellt.

Folgen Sie dem Pfad unten, um einen Controller zu erstellen.

java:todo>src>main>java>com.example.todo>TodoController


import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller //①
public class ToDoController {

    @GetMapping("/top") //②
    public String top(){
        return "top"; //③
    }
}

① Erklärung des Controllers

Sie können diese Klasse als Controller deklarieren, indem Sie @Controller ausführen. Die Beschreibung @ ~~~ wird als Anmerkung bezeichnet. (Es fühlt sich an, als könnten Sie verschiedene nützliche Dinge aufrufen.)

②GetMapping Die Annotation @GetMapping verarbeitet die unten stehende Methode, wenn eine Anforderung an die Adresse im Argument mit der Methode Get Method of Http Method kommt.

③ Geben Sie top.html zurück

Wie es ist. Sie können die HTML-Datei unter Vorlagen aufrufen, indem Sie diese schreiben (Erweiterung weggelassen). Der Rückgabewert der Klasse bei der Anzeige von HTML ist String.

Über den Import

Ich denke, dass der Import automatisch hinzugefügt wird, wenn Sie eine Anmerkung schreiben, aber wenn dies nicht erfolgt, können Sie ihn auch mit ** Option + Eingabetaste ** hinzufügen, während Sie den Mauszeiger über die Anmerkung bewegen.

Schreiben Sie HTML

Todo>src>resources>templates>top.html


<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <title>hello world</title>
</head>
<body>

<p>hello world</p>

</body>
</html>

Lassen Sie uns einfach Hallo Welt so ausgeben. Die HTML-Datei unter den Vorlagen kann durch Schreiben des Controllers oben aufgerufen werden! !!

Eigentlich laufen und prüfen

Wie man läuft

Screen Shot 0002-06-01 at 14.57.30.png

Ich denke, es gibt einen grünen Pfeil in der oberen rechten Ecke von Intel iJ, also klicken Sie darauf, um das Projekt auszuführen!

Dann

Screen_Shot_0002-06-01_at_15_00_37.png

Sie sollten ein Fenster wie dieses am unteren Bildschirmrand sehen.

Wenn es gestartet wird, wurde es erfolgreich gestartet. Wenn Sie eine Fehlermeldung erhalten, versuchen Sie es mit Google mit diesem Satz! (Ich bin in Schwierigkeiten, weil es nicht viel herauskommt.)

Zugriff

Wenn Sie [localhost: 8080 / top] besuchen (http: // localhost: 8080 / top), werden Sie Hallo Welt sehen!

Nächstes Mal werde ich die Bearbeitung des Registrierungsteils schreiben.

Recommended Posts

Lassen Sie uns eine TODO-Anwendung mit Java 2 erstellen. Ich möchte eine Vorlage mit Spring Initializr erstellen und eine Hello-Welt erstellen
Ich möchte eine Liste mit Kotlin und Java erstellen!
Ich möchte eine Funktion mit Kotlin und Java erstellen!
"Lehrer, ich möchte im Frühjahr eine Anmeldefunktion implementieren" ① Hallo Welt
Ich habe versucht, mit Java und Spring eine Funktion / einen Bildschirm für den Administrator einer Einkaufsseite zu erstellen
Erstellen wir eine TODO-App in Java 9 Erstellen einer TODO-Anzeige Sortieren nach Datum und Uhrzeit + Setzen Sie das Fälligkeitsdatum auf das aktuelle Datum
Erstellen wir eine TODO-Anwendung mit Java 11-Ausnahmebehandlung, wenn Sie mit einer nicht vorhandenen ID auf TODO zugreifen
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben
Lassen Sie uns eine TODO-App in Java 4 erstellen. Implementierung der Buchungsfunktion
Lassen Sie uns eine TODO-App in Java 6 erstellen. Implementierung der Suchfunktion
Lassen Sie uns eine TODO-App in Java 8 erstellen. Implementierung von Bearbeitungsfunktionen
Vergleiche Hallo Welt! Mit Spring Boot mit Java, Kotlin und Groovy
Erstellen wir eine TODO-Anwendung mit Java 1 Kurze Erläuterung von MVC
Lassen Sie uns eine TODO-App in Java 5 erstellen. Schalten Sie die Anzeige von TODO um
Erstellen wir eine TODO-App in Java 13 TODO-Formularvalidierung 1: Zeichenbegrenzung · Gradle-Update zur Verwendung von @Validated
Ich möchte Bilder mit REST Controller von Java und Spring anzeigen!
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben (PowerMockito Edition)
Ich habe versucht, mit AI "A3RT" eine Talk-App in Java zu erstellen.
Ich wollte (a == 1 && a == 2 && a == 3) in Java wahr machen
Sogar in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben (Javassist zweite Abkochung)
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 (Black Magic) ausgeben.
Ich habe versucht, eine Clova-Fähigkeit in Java zu erstellen
Ich habe versucht, eine Anmeldefunktion mit Java zu erstellen
Ich möchte Bildschirmübergänge mit Kotlin und Java machen!
[Azure] Ich habe versucht, eine kostenlose Java-App zu erstellen ~ Mit FTP verbinden ~ [Anfänger]
Erstellen wir eine TODO-Anwendung mit Java 12-Verarbeitung, wenn eine Anforderung mit einer nicht verwendeten HttpMethod eingeht. ・ Verarbeitung, wenn ein Fehler auf dem Server auftritt
Ich habe versucht, eine Java EE-Anwendung mit OpenShift zu modernisieren.
Erstellen wir eine Taschenrechner-App mit Java ~ Zeigen Sie das Anwendungsfenster an
Ich wollte nur eine reaktive Eigenschaft in Java erstellen
Erstellen Sie eine Hello World-Webanwendung mit Spring Framework + Jetty
Ich möchte eine Parkettdatei auch in Ruby erstellen
Ich habe einen RESAS-API-Client in Java erstellt
Ich möchte verschiedene Funktionen mit Kotlin und Java implementieren!
Hallo Welt in Java und Gradle
Erstellen wir eine Buchverwaltungs-Webanwendung mit Spring Boot part1
Ich möchte mit link_to [Hinweis] eine Schaltfläche mit einem Zeilenumbruch erstellen.
Ich kann in IntelliJ keine Java-Klasse mit einem bestimmten Namen erstellen
Ich möchte mit Kotlin und Java zum vorherigen Bildschirm zurückkehren!
Lassen Sie uns mit Spring Boot part3 eine Webanwendung für die Buchverwaltung erstellen
Lassen Sie uns mit Spring Boot part2 eine Webanwendung für die Buchverwaltung erstellen
Ich habe versucht, eine Android-Anwendung mit MVC zu erstellen (Java)
[Java] Ich möchte mit dem Schlüssel im Objekt eindeutig arbeiten
[Wire Mock] Ich möchte einen Stub / Mock-Server in Java einrichten und E2E-Tests durchführen.
Erstellen wir eine TODO-App mit Java 3 Speichern Sie temporäre Daten in MySQL-> Get all-> Display on top
Ich möchte eine Webanwendung entwickeln!
Ich habe versucht, ein Formular mit Spring MVC und Jasper Reports 2/3 (Formularvorlagenerstellung) zu drucken.
Ich habe versucht, eine Anwendung für maschinelles Lernen mit Dash (+ Docker) Teil 1 ~ Umgebungskonstruktion und Funktionsprüfung ~ zu erstellen
[iOS] Ich habe versucht, mit Swift eine insta-ähnliche Verarbeitungsanwendung zu erstellen
Java-Anfänger haben versucht, mit Spring Boot eine einfache Webanwendung zu erstellen
Erstellen Sie eine TODO-App in Java 7 Create Header
Server mit Spring Gradle ausführbar So erstellen Sie JAR und WAR
Ich möchte ein chinesisches (koreanisches) PDF mit dünnen Berichten anzeigen
Mein Memorandum, dass ich ValidationMessages.properties UTF8 in Spring Boot erstellen möchte
Ich habe eine Lambda-Funktion in Java geschrieben und mit SAM bereitgestellt
[Java Spring MVC] Ich möchte DI in meiner eigenen Klasse verwenden
So erstellen Sie eine App mit einem Plug-In-Mechanismus [C # und Java]
[Rubiy] Ich möchte mit der Split-Methode ein Array aus einer Zeichenfolge erstellen. Und umgekehrt.
Ich habe eine App für maschinelles Lernen mit Dash (+ Docker) Teil 3 ~ Übung ~ erstellt
Ich habe versucht, mit Javafx ein einfaches Spiel zu machen ① "Lass uns Glücksspiel finden" (unvollendet)