[JAVA] Hello World avec Spring Boot

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.

Environnement de développement

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

Procédure d'exécution

1. Création du "Spring Starter Project"

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". image.png

** 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. image.png

** 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. image.png

2. Créer un écran (HTML)

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". image.png

** 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].

image.png

** 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>

3. 3. Créer une classe de contrôleur

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". image.png

Je pense qu'il sera configuré comme ça. image.png

** 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)
    }		
}

4. Courir

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. image.png

c'est tout. Dans le prochain article, j'aimerais transmettre une valeur de la classe Controller.

Recommended Posts

Bonjour tout le monde avec Spring Boot!
Hello World avec Spring Boot
Jusqu'à "Hello World" avec Spring Boot
(Intellij) Hello World avec Spring Boot
Hello World avec Eclipse + Spring Boot + Maven
(IntelliJ + gradle) Hello World avec Spring Boot
Bonjour tout le monde! Avec Spring Boot (Marven + éditeur de texte)
[Java] Hello World avec Java 14 x Spring Boot 2.3 x JUnit 5 ~
Spring Boot Hello World dans Eclipse
Hello World (API REST) avec Apache Camel + Spring Boot 2
Hello World (application console) avec Apache Camel + Spring Boot 2
[Entraine toi! ] Affichez Hello World avec Spring Boot
Comment Spring Security fonctionne avec Hello World
Hello World avec Micronaut
Télécharger avec Spring Boot
Comparez Hello, world! Avec Spring Boot avec Java, Kotlin et Groovy
Hello World à une vitesse explosive avec Spring Initializr! !! !!
Essayez d'afficher Hello World avec Spring + Gradle
Générer un code à barres avec Spring Boot
Implémenter GraphQL avec Spring Boot
Démarrez avec Spring Boot
Exécutez LIFF avec Spring Boot
Connexion SNS avec Spring Boot
Téléchargement de fichiers avec Spring Boot
Spring Boot commençant par copie
Spring Boot à partir de Docker
Définir des cookies avec Spring Boot
Utiliser Spring JDBC avec Spring Boot
Ajouter un module avec Spring Boot
Premiers pas avec Spring Boot
Créer un micro service avec Spring Boot
Envoyer du courrier avec Spring Boot
Hello World avec SpringBoot / Gradle
Bonjour tout le monde! Avec Asakusa Framework!
Développement d'applications Web Spring Boot2 avec création de Visual Studio Code Hello World
Comparaison Hello World entre Spark Framework et Spring Boot
Utiliser l'authentification de base avec Spring Boot
gRPC sur Spring Boot avec grpc-spring-boot-starter
Créez une application avec Spring Boot 2
Déploiement à chaud avec le développement Spring Boot
Liaison de base de données avec doma2 (Spring boot)
Programmation Spring Boot avec VS Code
Créer une application d'enquête avec Spring Boot
Hello World avec Docker et langage C
Obtenez des résultats de validation avec Spring Boot
Créez une application avec Spring Boot
Google Cloud Platform avec Spring Boot 2.0.0
Hello World avec GlassFish 5.1 + Servlet + JSP
Créez un PDF avec itext7 ~ HelloWorld ~
J'ai essayé GraphQL avec Spring Boot
[Java] Intégration LINE avec Spring Boot
À partir de Spring Boot 0. Utilisez Spring CLI
"Hello world" pour ImageJ avec Eclipse
J'ai essayé Flyway avec Spring Boot
Hello World avec GWT 2.8.2 et Maven
La coopération des messages a commencé avec Spring Boot
Créez une application Web Hello World avec Spring Framework + Jetty
Traitement lors du démarrage d'une application avec Spring Boot
Envoyez des notifications régulières avec LineNotify + Spring Boot