[JAVA] Erstellen Sie ein WEB-System mit Spring + Doma + H2DB + Thymeleaf

Einführung

Früher habe ich ein WEB-System mit Spring + Doma + H2DB erstellen erstellt, aber ich habe versucht, eine Seite mit Thymeleaf als Vorlagen-Engine zu erstellen Überlegen.

Umweltvorbereitung

Verwenden Sie das vorherige Projekt wie es ist. Fügen Sie zunächst Folgendes zu pom.xml hinzu.

pom.xml


<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

HTML und Controller erstellen

Fügen Sie zunächst die HTML-Datei hinzu. Fügen Sie diesmal test.html hinzu. Der hinzuzufügende Ort ist "src / main / resources / templates".

test.html


<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
	<head>
		<meta charset="UTF-8">
		<title>Test</title>
	</head>
	<body>
		<table>
			<thead>
				<tr>
					<th>ID</th>
					<th>Name</th>
				</tr>
			</thead>
			<tbody>
				<tr th:each="entity : ${entities}" th:object="${entity}">
					<td th:text="*{id}">id</td>
					<td th:text="*{name}">name</td>
				</tr>
			</tbody>
		</table>
	</body>
</html>

Fügen Sie abschließend eine Methode zum Anzeigen von HTML für Controller hinzu. Fügen Sie die folgende Methode zu TestController.java hinzu.

TestController.java


@RequestMapping(value = "test_th", method = RequestMethod.GET)
public String getEntitiesHtml(Model model) {
	List<TestEntity> list = service.getAllEntities();
	model.addAttribute("entities", list);
	return "test";
}

Ändern Sie die an die Klasse angehängte Anmerkung von "@ RestController" in "@ Controller".

TestController.java


//@RestController
@Controller
public class TestController {
	...
}

Versuche dich zu bewegen

Beim Zugriff auf [http: // localhost: 8080 / test_th](http: // localhost: 8080 / test_th) wurden die Daten im Tabellenformat angezeigt. test.png

Recommended Posts

Erstellen Sie ein WEB-System mit Spring + Doma + H2DB + Thymeleaf
Erstellen Sie ein WEB-System mit Spring + Doma + H2DB
Erstellen Sie ein WEB-System mit Spring + Doma + H2DB Part 2
Erstellen Sie eine Webanwendung mit Javalin
Führen Sie die WEB-Anwendung mit Spring Boot + Thymeleaf aus
Erstellen Sie einen Web-API-Server mit Spring Boot
Baue Doma1 mit Ant
Die erste WEB-Anwendung mit Spring Boot-Making a Pomodoro Timer-
Erstellen Sie eine Hello World-Webanwendung mit Spring Framework + Jetty
Erstellen Sie mit IntelliJ IDEA eine Entwicklungsumgebung "Spring Thorough Introduction"
Implementieren Sie einen einfachen Web-REST-API-Server mit Spring Boot + MySQL
Erstellen wir eine Buchverwaltungs-Webanwendung mit Spring Boot part1
Erstellen eines Java-Projekts mit Gradle
Erstellen Sie mit Docker eine Node.js-Umgebung
Erstellen Sie mit Pleiades 4.8 eine Tomcat 8.5-Umgebung
Datenbankverknüpfung mit doma2 (Spring Boot)
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
Zertifizierung / Autorisierung mit Spring Security & Thymeleaf
Erstellen Sie mit Dropwizard eine einfache Webanwendung
Erstellen Sie mit Docker eine PureScript-Entwicklungsumgebung
Erstellen Sie mit Spring Batch eine einfache On-Demand-Charge
Starten Sie die Entwicklung von Webanwendungen mit Spring Boot
Erstellen Sie mit Docker eine Wordpress-Entwicklungsumgebung
De-cron! Erstellen Sie mit Rundeck einen Job Scheduler
Implementieren Sie CRUD mit Spring Boot + Thymeleaf + MySQL
Implementieren Sie die Paging-Funktion mit Spring Boot + Thymeleaf
Ich habe versucht, eine Webanwendung voller Fehler mit Spring Boot zu klonen
Erstellen Sie eine Website mit Spring Boot + Gradle (jdk1.8.x)
Erstellen Sie mit Spring Boot eine einfache Such-App
Machen Sie HTML-Seiten mit Thymeleaf dynamisch (Frühling + Gradle)
04. Ich habe mit SpringBoot + Thymeleaf ein Frontend gemacht
Erstellen Sie eine Laravel / Docker-Umgebung mit VSCode devcontainer
Erstellen Sie mit Docker schnell eine WordPress-Entwicklungsumgebung
Verwendung des eingebauten h2db mit Federstiefel
Erstellen Sie mit Gradle Spring Boot-Projekte nach Umgebung
Erstellen Sie eine CRUD-App mit Spring Boot 2 + Thymeleaf + MyBatis
[Win10] Erstellen Sie eine JSF-Entwicklungsumgebung mit NetBeans
Erstellen Sie Ihr eigenes Dienstprogramm mit Thymeleaf mit Spring Boot
Erstellen eines gemeinsamen Repositorys mit Spring Data JPA
Erstellen Sie mit Docker eine Spring Boot-Entwicklungsumgebung
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
Erstellen Sie eine Web-App, die genau zum Lernen geeignet ist [Spring Boot + Thymeleaf + PostgreSQL]