[JAVA] Construisez un système WEB avec Spring + Doma + H2DB + Thymeleaf

introduction

J'avais l'habitude de faire Construire un système WEB avec Spring + Doma + H2DB, mais j'ai essayé de créer une page en utilisant Thymeleaf comme moteur de modèle. pense.

Préparation environnementale

Utilisez le projet précédent tel quel. Tout d'abord, ajoutez ce qui suit à pom.xml.

pom.xml


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

Création de HTML et de contrôleur

Tout d'abord, ajoutez le fichier HTML. Cette fois, ajoutez «test.html». L'endroit à ajouter est 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>

Enfin, ajoutez une méthode pour afficher le HTML dans Controller. Ajoutez la méthode suivante à TestController.java.

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";
}

Changez l'annotation attachée à la classe de @ RestController à @ Controller.

TestController.java


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

Essayez de bouger

Lorsque j'ai accédé à [http: // localhost: 8080 / test_th](http: // localhost: 8080 / test_th), les données étaient affichées au format tableau. test.png

Recommended Posts

Construisez un système WEB avec Spring + Doma + H2DB + Thymeleaf
Construisez un système WEB avec Spring + Doma + H2DB
Construisez un système WEB avec Spring + Doma + H2DB Partie 2
Créer une application Web avec Javalin
Exécutez l'application WEB avec Spring Boot + Thymeleaf
Créer un serveur API Web avec Spring Boot
Construire Doma1 avec Ant
La première application WEB avec Spring Boot-Making a Pomodoro timer-
Créez une application Web Hello World avec Spring Framework + Jetty
Créez un environnement de développement «Spring Thorough Introduction» avec IntelliJ IDEA
Implémentez un serveur API Web REST simple avec Spring Boot + MySQL
Créons une application Web de gestion de livres avec Spring Boot part1
Construire un projet Java avec Gradle
Créer un environnement Node.js avec Docker
Créer un environnement Tomcat 8.5 avec Pleiades 4.8
Liaison de base de données avec doma2 (Spring boot)
Créons une application Web de gestion de livres avec Spring Boot part3
Créons une application Web de gestion de livres avec Spring Boot part2
Certification / autorisation avec Spring Security & Thymeleaf
Créez une application Web simple avec Dropwizard
Créer un environnement de développement PureScript avec Docker
Créez un lot à la demande simple avec Spring Batch
Démarrez le développement d'applications Web avec Spring Boot
Créer un environnement de développement Wordpress avec Docker
Dé-cron! Créez un planificateur de tâches avec Rundeck
Implémenter CRUD avec Spring Boot + Thymeleaf + MySQL
Implémenter la fonction de pagination avec Spring Boot + Thymeleaf
J'ai essayé de cloner une application Web pleine de bugs avec Spring Boot
Créez un site Web avec Spring Boot + Gradle (jdk1.8.x)
Créez une application de recherche simple avec Spring Boot
Rendre les pages HTML dynamiques avec thymeleaf (spring + gradle)
04. J'ai fait un frontal avec SpringBoot + Thymeleaf
Créer un environnement Laravel / Docker avec VSCode devcontainer
Créez rapidement un environnement de développement WordPress avec Docker
Comment utiliser h2db intégré avec Spring Boot
Créez des projets Spring Boot par environnement avec Gradle
Créez une application CRUD avec Spring Boot 2 + Thymeleaf + MyBatis
[Win10] Créer un environnement de développement JSF avec NetBeans
Créez votre propre utilitaire avec Thymeleaf avec Spring Boot
Création d'un référentiel commun avec Spring Data JPA
Créer un environnement de développement Spring Boot avec docker
Créer un environnement de développement Java avec VS Code
Créez une application Web parfaitement adaptée à l'apprentissage [Spring Boot + Thymeleaf + PostgreSQL]