[JAVA] Apprentissage de Spring Boot [Début]

Je touche Java depuis un moment au travail, mais je n'ai pas eu la chance de toucher aux frameworks à la mode, mais quand je regarde Spring Boot d'une manière ou d'une autre, peut-être que cette fois, il deviendra le framework standard. Quoi? Il n'y a aucune perte à retenir. J'ai décidé de le toucher.

[Projet de démarrage]

C'est ma première création de projet Spring Boot, mais comme il n'y a pas d'autre choix, c'est peut-être une norme, mais je vais commencer à partir de là.

    1. Paramètre de projet 1 Gradle est facile pour moi de voir les paramètres, je vais donc l'utiliser. Le paquet est la guerre parce que je ne suis pas encore sûr de jar.

start_1.png

  1. Paramètre de projet 2 Pour le moment, je veux juste le déplacer, j'ai donc choisi uniquement le moteur de template et le web Peut-être que je pourrais l'ajouter plus tard. start_2.png

    1. Contenu de la génération automatique Il a été généré automatiquement comme indiqué ci-dessous. start_3.png
  2. Créer un contrôleur Le contrôleur est principalement utilisé comme contrôleur pour les pages Web. RestController est utilisé dans le contrôleur pour l'API Web qui renvoie Json, XML, etc. Cependant, j'aimerais essayer les deux. Tout d'abord, créez-le à partir de RestController.

TestRest.java


package com.example.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class TestRest {

	@RequestMapping("/Rest")
	public String Rest() {
		return "C'est le repos";
	}

}

start_4.png

  1. Essayez de courir Sélectionnez "Application Spring Boot" dans Exécuter start_5.png

  2. Essayez d'accéder à partir d'un navigateur Apparemment, Tomcat fonctionne, mais vous ne trouvez pas le contrôleur que j'ai créé? Qu'est-ce que tu veux dire? start_6.png

  3. Essayez de déplacer le RestController vers le package où se trouve l'application Spring Boot start_7.png

  4. Accéder à nouveau depuis le navigateur Pour une raison quelconque, cela a fonctionné! Cela signifie-t-il que vous ne pouvez créer des contrôleurs que sous l'application Spring? start_8.png

  5. Je vais essayer de créer un package sous Spring Application.

TestRest.java


package com.example.demo.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class TestRest {

	@RequestMapping("/Rest")
	public String Rest() {
		return "C'est le repos. À partir du package sous démo";
	}

}

Après tout, c'est vrai. start_9.png Bref, j'ai un peu mieux compris. RestController devrait être à ce sujet. Passez à la suivante. Utilisons le moteur de modèle avec Controller.

dix. Faisons un contrôleur.

Créez index.html dans le dossier "templates".

index.html


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>La première Thymeleaf</title>
</head>
<body>
 <h1 th:text="${message}"></h1>
</body>
</html>

Créez "TestController.java" dans com.example.demo.controller.

TestController.java


package com.example.demo.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class TestController {

	@RequestMapping("/")
	public String index(Model model) {
		model.addAttribute("message", "Thymeleaf a déménagé!");
		return "index";
	}

}

start_10.png

  1. Exécuter et vérifier le fonctionnement des modèles Ça a marché! Je suis heureux. Vous pouvez arriver à ce point en douceur sans être conscient du code de caractère et sans caractères déformés. Spring Boot a l'air plutôt bien. Ensuite, faisons un formulaire. start_11.png

Recommended Posts

Apprentissage de Spring Boot [Début]
Fiche d'apprentissage SPRING BOOT 01
Procédure d'apprentissage Spring Boot
Spring Boot pour l'apprentissage des annotations
À partir de Spring Boot 0. Utilisez Spring CLI
Défi Spring Boot
Forme de botte de printemps
Spring Boot Rappelez-vous
gae + botte à ressort
Botte de printemps + Heroku Postgres
Rédaction de mémo de démarrage de printemps (1)
Première botte à ressort (DI)
Aide-mémoire Spring Boot2
Mappage du servlet Spring Boot
Rédaction de mémos de démarrage de printemps (2)
Résumé du document Spring Boot 2.2
[Spring Boot] DataSourceProperties $ DataSourceBeanCreationException
Disponibilité de l'application Spring Boot 2.3
Tutoriels Spring Boot Sujets
Télécharger avec Spring Boot
[Spring Boot] Construction de l'environnement (macOS)
Définir le paramètre contextuel dans Spring Boot
Essayez Spring Boot de 0 à 100.
Générer un code à barres avec Spring Boot
Hello World avec Spring Boot
Spring Boot sur Microsoft Azure
Implémenter GraphQL avec Spring Boot
Démarrez avec Spring Boot
Bonjour tout le monde avec Spring Boot!
Multi-projets Spring Boot 2 avec Gradle
[Spring Boot] Création d'applications Web
Exécutez LIFF avec Spring Boot
Connexion SNS avec Spring Boot
Paramètres d'échange à chaud Spring Boot
[Java] Thymeleaf Basic (Spring Boot)
Introduction à Spring Boot ① ~ DI ~
Téléchargement de fichiers avec Spring Boot
Spring Boot commençant par copie
Application Java CICS-Run - (4) Application Spring Boot
Spring Boot à partir de Docker
Spring Boot + Springfox springfox-boot-starter 3.0.0 Utilisation
Conseils relatifs à Spring Boot DB
Hello World avec Spring Boot
Définir des cookies avec Spring Boot
[Spring Boot] Recette de processus de pagination facile
Utiliser Spring JDBC avec Spring Boot
Construction de l'environnement Docker × Spring Boot
Changements majeurs dans Spring Boot 1.5
Ajouter un module avec Spring Boot
Premiers pas avec Spring Boot
NoHttpResponseException dans Spring Boot + WireMock
[Spring Boot] Envoyer un e-mail
Paramètres liés aux performances de Spring Boot
Introduction à Spring Boot, partie 1
Priorité de réglage externe Spring Boot
Essayez d'utiliser Spring Boot Security
[Java] [Spring] Spring Boot 1.4-> 1.2 Note de rétrogradation
Essayez Spring Boot sur Mac
Créer un micro service avec Spring Boot
Pool de connexion de base de données Spring Boot