Faisons une application TODO avec Java 2 Je veux créer un modèle avec Spring Initializr et créer Hello world

Bonjour. Ceci est une suite de Créons une application TODO avec Java 1 Brève explication de MVC.

Cette fois, je voudrais créer un contrôleur et afficher la vue à partir de là.

Collection de liens de création d'application TODO

1: Brève description de MVC 2: Je veux créer un modèle avec Spring Initializr et créer un Hello world (ici et maintenant)

Créer un modèle Spring

Tout d'abord, créons un modèle Spring avec Spring Initializr.

Screen Shot 0002-06-01 at 12.53.18.png

Je vais simplement procéder ainsi.

Nous ajouterons JPA et lombok à l'avenir, mais nous les ajouterons en même temps que nous mettrons à jour, donc cette fois, seule cette configuration est OK!

Préparation pour la construction et l'exécution

Construire

Screen Shot 0002-06-01 at 14.39.14.png

Lorsque vous déplacez le curseur vers le haut d'Intel iJ, une barre de menus apparaît. Appuyez sur ** Build-> Build Project ** pour construire. Cela peut prendre un certain temps, mais attendons. Au bas d'Intel iJ, vous devriez voir quelque chose comme la construction.

Prêt à fonctionner avec Modifier les configurations.

↓ Appuyez sur ** Exécuter-> Modifier les configurations ** dans la barre de menus en haut d'Intel iJ. Screen Shot 0002-06-01 at 14.39.37.png

↓ Entrons la partie en surbrillance comme ceci. Sélectionnez la série Java 11 pour JRE. Screen_Shot_0002-06-01_at_14_40_01.png

Créer TodoController

Vient ensuite la création du contrôleur.

Suivez le chemin ci-dessous pour créer un contrôleur.

java:todo>src>main>java>com.example.todo>TodoController


import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller //①
public class ToDoController {

    @GetMapping("/top") //②
    public String top(){
        return "top"; //③
    }
}

① Déclaration du responsable du traitement

Vous pouvez déclarer cette classe comme contrôleur en faisant @Controller. La description @ ~~~ est appelée une annotation. (Cela ressemble à une personne qui peut appeler diverses choses utiles.)

②GetMapping L'annotation @GetMapping traite la méthode directement ci-dessous lorsqu'une demande arrive à l'adresse dans l'argument avec la méthode Get de la méthode Http.

③ Retour haut.html

Tel quel. Vous pouvez appeler le fichier html sous les modèles en écrivant ceci (extension omise) La valeur de retour de la classe lors de l'affichage du code HTML est String.

À propos de l'importation

Je pense que l'importation sera ajoutée automatiquement lorsque vous écrivez une annotation, mais si ce n'est pas le cas, vous pouvez également l'ajouter avec ** Option + Entrée ** tout en survolant l'annotation.

Écrire du HTML

Todo>src>resources>templates>top.html


<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <title>hello world</title>
</head>
<body>

<p>hello world</p>

</body>
</html>

Sortons simplement Hello world comme ceci. Le fichier HTML ci-dessous peut être appelé en écrivant le contrôleur ci-dessus! !!

En fait, exécutez et vérifiez

Comment courir

Screen Shot 0002-06-01 at 14.57.30.png

Je pense qu'il y a une flèche verte dans le coin supérieur droit d'Intel iJ, alors cliquez dessus pour exécuter le projet!

Puis

Screen_Shot_0002-06-01_at_15_00_37.png

Vous devriez voir une fenêtre comme celle-ci en bas de l'écran.

S'il est démarré, il a démarré avec succès. Si vous obtenez une erreur, essayez google avec cette phrase! (J'ai des ennuis parce que ça ne sort pas assez souvent.)

Accès

Si vous visitez [localhost: 8080 / top](http: // localhost: 8080 / top), vous verrez bonjour tout le monde!

La prochaine fois, j'écrirai le traitement de la partie enregistrement.

Recommended Posts

Faisons une application TODO avec Java 2 Je veux créer un modèle avec Spring Initializr et créer Hello world
Je veux faire une liste avec kotlin et java!
Je veux créer une fonction avec kotlin et java!
"Professeur, je souhaite implémenter une fonction de connexion au printemps" ① Hello World
J'ai essayé de créer une fonction / écran d'administrateur de site commercial avec Java et Spring
Créons une application TODO en Java 9 Créer un affichage TODO Trier par date et heure + Définir la date d'échéance sur la date actuelle
Créons une application TODO en Java 11 Gestion des exceptions lors de l'accès à un TODO avec un ID inexistant
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3
Créons une application TODO en Java 4 Implémentation de la fonction de publication
Créons une application TODO en Java 6 Implémentation de la fonction de recherche
Créons une application TODO en Java 8 Implémentation des fonctions d'édition
Comparez Hello, world! Avec Spring Boot avec Java, Kotlin et Groovy
Créons une application TODO avec Java 1 Brève explication de MVC
Créons une application TODO en Java 5 Changer l'affichage de TODO
Créons une application TODO dans Java 13 TODO form validation 1: Character limit-Update Gradle to use @Validated
Je veux afficher des images avec REST Controller de Java et Spring!
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3 (édition PowerMockito)
J'ai essayé de créer une application de conversation en Java à l'aide de l'IA «A3RT»
Je voulais que (a == 1 && a == 2 && a == 3) vrai en Java
Même en Java, je veux sortir true avec un == 1 && a == 2 && a == 3 (deuxième décoction Javassist)
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3 (Black Magic)
J'ai essayé de créer une compétence Clova en Java
J'ai essayé de créer une fonction de connexion avec Java
Je veux faire des transitions d'écran avec kotlin et java!
[Azure] J'ai essayé de créer une application Java gratuitement ~ Se connecter avec FTP ~ [Débutant]
Créons une application TODO avec Java 12 Processing lorsqu'une requête arrive avec une HttpMethod inutilisée ・ Traitement lorsqu'une erreur se produit sur le serveur
J'ai essayé de moderniser une application Java EE avec OpenShift.
Faisons une application de calcul avec Java ~ Afficher la fenêtre de l'application
Je voulais juste créer une propriété réactive en Java
Créez une application Web Hello World avec Spring Framework + Jetty
Je veux créer un fichier Parquet même en Ruby
J'ai créé un client RESAS-API en Java
Je veux implémenter diverses fonctions avec kotlin et java!
Bonjour tout le monde en Java et Gradle
Créons une application Web de gestion de livres avec Spring Boot part1
Je veux créer un bouton avec un saut de ligne avec link_to [Note]
Je ne peux pas créer une classe Java avec un nom spécifique dans IntelliJ
Je veux revenir à l'écran précédent avec kotlin et java!
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
J'ai essayé de créer une application Android avec MVC maintenant (Java)
[Java] Je veux effectuer distinctement avec la clé dans l'objet
[Wire Mock] Je souhaite configurer un serveur stub / simulé en Java et effectuer des tests E2E.
Créons une application TODO avec Java 3 Enregistrez les données temporaires dans MySQL-> Tout obtenir-> Afficher en haut
Je souhaite développer une application web!
J'ai essayé d'imprimer un formulaire avec Spring MVC et Jasper Reports 2/3 (création de modèle de formulaire)
J'ai essayé de créer une application d'apprentissage automatique avec Dash (+ Docker) part1 ~ Construction de l'environnement et vérification du fonctionnement ~
[iOS] J'ai essayé de créer une application de traitement de type insta avec Swift
Un débutant Java a essayé de créer une application Web simple à l'aide de Spring Boot
Créer une application TODO dans Java 7 Créer un en-tête
Exécutable serveur avec Spring gradle Comment créer JAR et WAR
Je souhaite afficher un PDF chinois (coréen) avec des rapports fins
Mon mémorandum que je veux faire ValidationMessages.properties UTF8 dans Spring Boot
J'ai écrit une fonction Lambda en Java et l'ai déployée avec SAM
[Java Spring MVC] Je souhaite utiliser DI dans ma propre classe
Comment créer une application avec un mécanisme de plug-in [C # et Java]
[Rubiy] Je veux créer un tableau à partir d'une chaîne de caractères avec la méthode split. Et vice versa.
J'ai créé une application d'apprentissage automatique avec Dash (+ Docker) part3 ~ Practice ~
J'ai essayé de faire un jeu simple avec Javafx ① "Trouvons le jeu du bonheur" (inachevé)