Nous prévoyons de développer avec SpringBoot + Thymeleaf + Gradle sur le prochain site, Pour les lapins et les cornes, commencez par Hello World!
Donc, dans un premier temps, je vais simplement utiliser StringBoot et décrire la procédure pour afficher Hello World en HTML.
OS:windows10 Pro JDK:11.0.3 IDE: STS (Spring Tool Suite) 3.9.8.RELEASE * Ci-après dénommé STS. Outil de construction: Gradle 3.X
Tout d'abord, créez un projet nommé «Hello-sample» en suivant les étapes ci-dessous.
** 1-1. ** Sélectionnez [Fichier (ou faites un clic droit sur le dossier du projet)]> [Nouveau]> [Projet Spring Starter] dans le menu STS.
** 1-2. ** Sur l'écran ci-dessous, entrez "hello-sample" comme nom, sélectionnez "Gradle (Buildship 3.x)" comme type, sélectionnez la version Java à utiliser et cliquez sur le bouton "Suivant".
** 1-3. ** Sur l'écran ci-dessous, sélectionnez "Web" et "Thymeleaf" et cliquez sur le bouton "Terminer".
Lorsque vous créez un nouveau projet, vous devriez voir la structure suivante.
** 1-4. ** Cliquez avec le bouton droit sur le projet et sélectionnez Exécuter> Application Spring Boot.
Le journal suivant est sorti sur la console STS. S'il n'y a pas d'erreur, le "Spring Starter Project" a été créé avec succès.
Créez l'écran à afficher ensuite, c'est-à-dire HTML.
** 2-1. ** Sélectionnez Fichier (ou cliquez avec le bouton droit sur le dossier du projet)> Nouveau> Autre dans le menu STS.
** 2-2. ** Sur l'écran affiché, entrez "html" dans le champ de l'assistant et appliquez un filtre. "Fichier HTML" sera affiché. Sélectionnez-le et cliquez sur le bouton "Suivant".
** 2-3. ** Spécifiez l'emplacement et le nom du fichier pour créer le fichier HTML, puis cliquez sur le bouton "Terminer". -Spécifiez l'emplacement à créer: Entrez le chemin suivant dans [Entrer ou sélectionner le dossier parent]. hello-sample/src/main/resources/templates -Spécifier le nom du fichier: Entrez "index.html" dans [Nom de fichier].
** 2-4. ** Modifiez le fichier HTML créé afin qu'il ait le contenu suivant.
index.html
<!DOCTYPE html>
<html>
<head>
<title>Hello</title>
<meta charset="utf-8" />
</head>
<body>
<h1>Hello SpringBoot Sample</h1>
</body>
</html>
J'ai préparé le HTML à afficher, mais il ne peut pas être affiché tel quel. Créez une classe Controller qui sera "C" dans le MVC.
** 3-1. ** Dans le menu STS, sélectionnez [Fichier (ou faites un clic droit sur le dossier du projet)]> [Nouveau]> [Classe] et créez une classe avec le nom "HelloController".
Je pense qu'il sera configuré comme ça.
** 3-2. ** Modifiez la classe Controller créée afin qu'elle ait le contenu suivant.
HelloController.java
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class HelloController {
@RequestMapping(value = "/", method = RequestMethod.GET)
public String index(Model model) {
return "index"; //Spécifiez le nom du fichier HTML à afficher (aucune extension requise)
}
}
Une fois que cela est fait, cliquez avec le bouton droit sur le projet> Exécuter> Application Spring Boot pour l'exécuter. Après avoir démarré, essayez d'accéder à l'URL suivante à partir de votre navigateur. URL:http://localhost:8080/
L'écran suivant s'affiche.
c'est tout. Dans le prochain article, j'aimerais transmettre une valeur de la classe Controller.
Recommended Posts