[JAVA] [Spring Boot] Erstellung von Webanwendungen

Einführung

Eine Zusammenfassung der Vorgehensweise beim Erstellen einer Webanwendung mit Spring Boot.

Voraussetzungen

Entwicklungswerkzeug: Plejaden in einem

Vorbereitung

Projekterstellung

Wählen Sie Neues Projekt → Spring Starter Project. Bei der Auswahl von Abhängigkeiten wäre es gut, wenn mindestens die folgenden vorhanden wären.

Name Erläuterung
Spring Boot DevTools Ein Tool, das beim Testen während der Entwicklung eine Hot-Bereitstellung ermöglicht
Thymeleaf HTML-Vorlagen-Engine
Spring Web Starter Was Sie zum Erstellen einer Webanwendung benötigen

Thymeleaf Layout Dialect zu Abhängigkeiten hinzugefügt

Das Layout kann standardisiert werden. Die Version ist zu diesem Zeitpunkt die neueste.

build.gradle


dependencies {
	compile group: 'nz.net.ultraq.thymeleaf', name: 'thymeleaf-layout-dialect', version: '2.4.1'
}

Erste Bildschirmerstellung

HTML-Erstellung für Layout

Fügen Sie dem html -Tag eine Schemadefinition für Thymeleaf hinzu.

layout01.html


<!DOCTYPE html>
<html
	xmlns:th="http://www.thymeleaf.org"
	xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<head>
	<meta charset="UTF-8">
	<link rel="stylesheet" href="css/uikit.min.css" th:href="@{css/uikit.min.css}" />
	<script src="js/uikit.min.js" th:src="@{js/uikit.min.js}"></script>
	<script src="js/uikit-icons.min.js" th:src="@{js/uikit-icons.min.js}"></script>
	<title>Systemname</title>
</head>
<body>

<!--Speisekarte-->
<nav class="uk-navbar-container" uk-navbar>
    <div class="uk-navbar-left">
        <ul class="uk-navbar-nav">
            <li class="uk-active"><a href="">oben</a></li>
            <li><a href=""></a></li>
        </ul>
    </div>
</nav>

<!--Inhalt-->
<div class="uk-section" layout:fragment="content">
</div>

</body>
</html>

Individuelle HTML-Erstellung

index.html


<!DOCTYPE html>
<html
	xmlns:th="http://www.thymeleaf.org"
	xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
	layout:decorate="~{layouts/layout01}">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="css/uikit.min.css" th:remove="all" />
<script src="js/uikit.min.js" th:remove="all"></script>
<script src="js/uikit-icons.min.js" th:remove="all"></script>
<title>oberste Seite</title>
</head>
<body>

<!--Inhalt-->
<div class="uk-section" layout:fragment="content">
<p>Es ist die oberste Seite</p>
</div>

</body>
</html>

Controller-Erstellung

Controller-Klasse


@Controller
public class IndexController {

	@RequestMapping("/")
	public String get() {
		return "index.html";
	}

}

Anwendungsstart

Klicken Sie mit der rechten Maustaste auf den Projektnamen → wählen Sie "Ausführen" → "Spring Boot-Anwendung". Nachdem Sie den Start bestätigt haben, können Sie unter http: // localhost: 8080 / darauf zugreifen.

Quellcodeverwaltung

Bin-Ordner ignorieren

Wenn ich versuche, das erstellte Projekt mit Git zu verwalten, werden der Ordner bin und die darin enthaltenen Klassendateien aus irgendeinem Grund nicht ignoriert. Fügen Sie also eine Einstellung hinzu, die ignoriert werden soll.

Verwendung von Eigenschaftsdateiwerten

Für DI-verwaltete Objekte kann "@ Value" verwendet werden. defaultValue ist der Standardwert, wenn kein Schlüssel vorhanden ist. Optional.

@Value("${key:defaultValue}")
private String value = null; 

Favicon deaktivieren

Standardmäßig sind grüne Blätter Symbole, daher ist es eine gute Idee, sie zu deaktivieren.

application.properties


spring.mvc.favicon.enabled=false

Recommended Posts

[Spring Boot] Erstellung von Webanwendungen
Erstellen Sie eine Anfrage-App mit Spring Boot
Starten Sie die Entwicklung von Webanwendungen mit Spring Boot
Spring Boot 2.3 Verfügbarkeit von Anwendungen
Führen Sie die WEB-Anwendung mit Spring Boot + Thymeleaf aus
CICS-Java-Anwendung ausführen- (4) Spring Boot-App
Spring Boot2-Webanwendungsentwicklung mit Visual Studio Code Hello World-Erstellung
Spring Boot-Anwendungsentwicklung in Eclipse
Überprüfungspunkte für den Spring Boot-Anwendungscode
Implementieren Sie die Spring Boot-Anwendung in Gradle
Beispiel einer Webanwendung, die mit Spring Boot 1.5 mehrere Datenbanken verwaltet
Verarbeitung beim Starten einer Anwendung mit Spring Boot
Erstellen wir eine Buchverwaltungs-Webanwendung mit Spring Boot part1
Erstellung persönlicher Anwendungen # 2
Lassen Sie uns mit Spring Boot part3 eine Webanwendung für die Buchverwaltung erstellen
Erstellung persönlicher Anwendungen # 3
Erstellung persönlicher Anwendungen # 1
Lassen Sie uns mit Spring Boot part2 eine Webanwendung für die Buchverwaltung erstellen
Fordern Sie Spring Boot heraus
Starten Sie die Nginx + Spring Boot-Anwendung mit Docker-Compose
Spring Boot Form
Spring Boot Denken Sie daran
gae + frühlingsstiefel
Memorandum (Spring Web)
Spring Boot2-Webanwendungsentwicklung mit Visual Studio Code SQL Server-Verbindung
Java-Anfänger haben versucht, mit Spring Boot eine einfache Webanwendung zu erstellen
Automatische Bereitstellung von in Java entwickelten Webanwendungen mit Jenkins [Spring Boot App Edition]
WAR die WEB-Anwendung per Spring Boot und stellen Sie sie auf dem Tomcat-Server bereit
Entwicklung von Spring5 MVC-Webanwendungen mit Visual Studio Code Maven-Vorlagenerstellung
SameSite-Cookie im Spring Boot (Spring Web MVC + Tomcat)
Konfigurieren Sie die Spring Boot-Anwendung mit dem Maven Multi-Modul
Grundlegende Erstellung von Webanwendungen Servlet / JSP (Anmeldefunktion)
Erstellen Sie eine Spring Boot-Anwendung mit IntelliJ IDEA
Grundlegende Erstellung von Webanwendungen Servlet / JSP (Buchungsbildschirm)
Stellen Sie die Spring Boot-Anwendung für Elastic Beanstalk bereit
Erstellen Sie einen Web-API-Server mit Spring Boot
Grundlegende Erstellung von Webanwendungen Servlet / JSP (Abmeldefunktion)
Bedingungen für die Erstellung persönlicher Anwendungen
SPRING BOOT Lernaufzeichnung 01
Frühlingsstiefel + Heroku Postgres
Schreiben von Frühlingsstiefel-Memos (1)
Erster Frühlingsstiefel (DI)
SPRING BOOT Lernprotokoll 02
Spring Boot2 Spickzettel
Spring Boot-Ausnahmebehandlung
Melden Sie sich bei Spring Boot-Webanwendungen auf der Microsoft ID-Plattform an
Spring Boot Servlet-Zuordnung
Spring Boot Entwicklung-Entwicklungsumgebung-
Spring Boot-Lernverfahren
Spring 5 MVC-Webanwendungsentwicklung mit Visual Studio Code Spring Security-Verwendung 2/3 [Seitenerstellung 1/2]
Spring 5 MVC-Webanwendungsentwicklung mit Visual Studio Code Spring Security-Verwendung 3/3 [Seitenerstellung 2/2]
Spring Boot lernen [Anfang]
Automatisierung von Webanwendungstests
Schreiben von Spring Boot-Memos (2)
Spring Boot 2.2 Dokumentzusammenfassung
[Spring Boot] DataSourceProperties $ DataSourceBeanCreationException
Ich habe versucht, eine Webanwendung voller Fehler mit Spring Boot zu klonen
Spring Boot Tutorials Themen
Mit Spring Boot herunterladen
In die Spring Boot-Anwendung integrierte Integration von Tomcat, Apache und WebSocket