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à.
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)
Tout d'abord, créons un modèle Spring avec Spring Initializr.
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!
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.
↓ Appuyez sur ** Exécuter-> Modifier les configurations ** dans la barre de menus en haut d'Intel iJ.
↓ Entrons la partie en surbrillance comme ceci. Sélectionnez la série Java 11 pour JRE.
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"; //③
}
}
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.
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.
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.
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! !!
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
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.)
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