[JAVA] Spring Boot lernen [Anfang]

Ich habe Java eine Weile bei der Arbeit berührt, aber ich hatte keine Gelegenheit, die trendigen Frameworks zu berühren, aber wenn ich mir Spring Boot irgendwie anschaue, wird es diesmal vielleicht als Standard-Framework Wurzeln schlagen. Was? Es gibt keinen Verlust, an den man sich erinnert. Ich beschloss, es zu berühren.

[Starterprojekt]

Dies ist meine erste Spring Boot-Projekterstellung, aber da es keine andere Wahl gibt, kann es ein Standard sein, aber ich werde von hier aus beginnen.

    1. Projekteinstellung 1 Gradle ist für mich leicht zu sehen, daher werde ich es verwenden. Das Paket ist Krieg, weil ich mir über Glas noch nicht sicher bin.

start_1.png

  1. Projekteinstellung 2 Vorerst möchte ich es nur verschieben, also habe ich nur die Template-Engine und das Web ausgewählt Vielleicht kann ich es später hinzufügen. start_2.png

    1. Inhalt der automatischen Erzeugung Es wurde automatisch wie unten gezeigt generiert. start_3.png
  2. Controller erstellen Der Controller wird hauptsächlich als Controller für Webseiten verwendet. RestController wird im Controller für die Web-API verwendet, die Json, XML usw. zurückgibt. Ich möchte jedoch beides ausprobieren. Erstellen Sie es zunächst in RestController.

TestRest.java


package com.example.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class TestRest {

	@RequestMapping("/Rest")
	public String Rest() {
		return "Das ist Ruhe";
	}

}

start_4.png

  1. Versuche zu rennen Wählen Sie unter "Ausführen" die Option "Spring Boot-Anwendung" start_5.png

  2. Versuchen Sie, über einen Browser darauf zuzugreifen Anscheinend funktioniert Tomcat, kann aber den von mir erstellten Controller nicht finden? Was um alles in der Welt meinst du? start_6.png

  3. Versuchen Sie, den RestController in das Paket zu verschieben, in dem sich die Spring Boot-Anwendung befindet start_7.png

  4. Zugriff über den Browser erneut Aus irgendeinem Grund hat es funktioniert! Bedeutet das, dass Sie Controller nur unter der Spring-Anwendung erstellen können? start_8.png

  5. Ich werde versuchen, ein Paket unter Spring Application zu erstellen.

TestRest.java


package com.example.demo.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class TestRest {

	@RequestMapping("/Rest")
	public String Rest() {
		return "Das ist Ruhe. Aus dem Paket unter Demo";
	}

}

Immerhin ist das richtig. start_9.png Wie auch immer, ich habe ein bisschen besseres Verständnis. RestController sollte sich darum kümmern. Fahren Sie mit dem nächsten fort. Verwenden wir die Template-Engine mit Controller.

10. Lassen Sie uns einen Controller machen.

Erstellen Sie index.html im Ordner "Vorlagen".

index.html


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Das erste Thymeleaf</title>
</head>
<body>
 <h1 th:text="${message}"></h1>
</body>
</html>

Erstellen Sie "TestController.java" in com.example.demo.controller.

TestController.java


package com.example.demo.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class TestController {

	@RequestMapping("/")
	public String index(Model model) {
		model.addAttribute("message", "Thymeleaf ist umgezogen!");
		return "index";
	}

}

start_10.png

  1. Führen Sie die Funktion von Vorlagen aus und überprüfen Sie sie Es funktionierte! Ich bin glücklich. Sie können problemlos an diesen Punkt gelangen, ohne einen Zeichencode zu kennen und ohne verstümmelte Zeichen. Spring Boot sieht ziemlich gut aus. Als nächstes machen wir ein Formular. start_11.png

Recommended Posts

Spring Boot lernen [Anfang]
SPRING BOOT Lernaufzeichnung 01
Spring Boot-Lernverfahren
Spring Boot zum Lernen von Anmerkungen
Beginnend mit Spring Boot 0. Verwenden Sie Spring CLI
Fordern Sie Spring Boot heraus
Spring Boot Form
Spring Boot Denken Sie daran
gae + frühlingsstiefel
Frühlingsstiefel + Heroku Postgres
Schreiben von Frühlingsstiefel-Memos (1)
Erster Frühlingsstiefel (DI)
Spring Boot2 Spickzettel
Spring Boot Servlet-Zuordnung
Schreiben von Spring Boot-Memos (2)
Spring Boot 2.2 Dokumentzusammenfassung
[Spring Boot] DataSourceProperties $ DataSourceBeanCreationException
Spring Boot 2.3 Verfügbarkeit von Anwendungen
Spring Boot Tutorials Themen
Mit Spring Boot herunterladen
[Spring Boot] Umgebungskonstruktion (macOS)
Legen Sie den Kontextparameter in Spring Boot fest
Versuchen Sie Spring Boot von 0 bis 100.
Generieren Sie mit Spring Boot einen Barcode
Hallo Welt mit Spring Boot
Spring Boot unter Microsoft Azure
Implementieren Sie GraphQL mit Spring Boot
Beginnen Sie mit Spring Boot
Hallo Welt mit Spring Boot!
Spring Boot 2 Multiprojekt mit Gradle
[Spring Boot] Erstellung von Webanwendungen
Führen Sie LIFF mit Spring Boot aus
SNS-Login mit Spring Boot
Spring Boot Hot Swapping-Einstellungen
[Java] Thymeleaf Basic (Spring Boot)
Einführung in Spring Boot ~ ~ DI ~
Datei-Upload mit Spring Boot
Spring Boot beginnt mit dem Kopieren
CICS-Java-Anwendung ausführen- (4) Spring Boot-App
Spring Boot beginnend mit Docker
Spring Boot + Springfox Springfox-Boot-Starter 3.0.0 Verwendung
Tipps zur Spring Boot DB
Hallo Welt mit Spring Boot
Setzen Sie Cookies mit Spring Boot
[Spring Boot] Einfaches Rezept für den Paging-Prozess
Verwenden Sie Spring JDBC mit Spring Boot
Aufbau der Docker x Spring Boot-Umgebung
Wichtige Änderungen in Spring Boot 1.5
Modul mit Spring Boot hinzufügen
Erste Schritte mit Spring Boot
NoHttpResponseException in Spring Boot + WireMock
[Spring Boot] Senden Sie eine E-Mail
Einstellungen für die Spring Boot-Leistung
Einführung in Spring Boot Teil 1
Spring Boot Externe Einstellungspriorität
Versuchen Sie es mit Spring Boot Security
[Java] [Spring] Spring Boot 1.4-> 1.2 Downgrade Hinweis
Versuchen Sie Spring Boot auf dem Mac
Erstellen Sie mit Spring Boot einen Mikrodienst
Spring Boot DB-Verbindungspool