[JAVA] "Professeur, je souhaite implémenter une fonction de connexion au printemps" ① Hello World

introduction

1,HelloWorld 2, formulaire de connexion 3, stockage de données 4, connexion

Télécharger

Télécharger STS Si tu te perds Présentation de Spring Tool Suite à Windows-Qiita

Créer un projet

1,File⇒New⇒Spring Starter Project 1.jpg 1,「Name」=「HelloWorld」 2,「Package」=「com.login」 2.jpg 1,Web⇒Spring Web 3.jpg

Création de classe

1, faites un clic droit sur "com.login". Nouveau⇒Classe 4.jpg 1、「Name」=「HomeController」 5.jpg

1, écraser ce qui suit dans la classe créée

HomeController


package com.login;

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

@Controller
public class HomeController {
	@GetMapping("/hello")
	public String home(Model model) {
		model.addAttribute("hello","Hello World!");
		return "hello";
	}
}

1, ajoutez ce qui suit à pom.xml

pom.xml


		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-thymeleaf</artifactId>
		</dependency>

10.jpg

Créer un fichier HTML

1, src / main / ressources Faites un clic droit sur "modèles". Nouveau⇒Autre 6.jpg 1, entrez "html". 2. Sélectionnez "Fichier HTML". 7.jpg 1、「File name」=「hello.html」 8.jpg

  1. Remplacez ce qui suit dans le "hello.html" créé.

hello.html


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h1 th:text="${hello}"></h1>
</body>
</html>

Courir

Faites un clic droit sur le projet "Hello World". "Exécuter en tant que" ⇒ "Application Spring Boot" 9.jpg 1, entrez dans le navigateur ⇒ "localhost: 8080 / bonjour" WS000003.JPG

Impressions

Enseignant: (Le résultat est le même que d'écrire "Hello World" dans un fichier avec une extension html, mais vous remarquerez le grand potentiel en grattant le côté serveur) Takashi: Professeur, n'est-ce pas la même chose que d'écrire "Hello World" dans un fichier avec une extension html? prof:··· En configurant le serveur, il affichera les nombres dans l'ordre de 1 pour 30 milliards ou quoi que ce soit. Vous pouvez créer et déchiffrer des codes qui prennent du temps à comprendre dans le cerveau humain. De plus, vous pouvez même afficher des phrases d'entraînement pour devenir "AHO" quand il y a des multiples de 3 et des nombres avec 3!

CreateAho



@GetMapping("/hello")
    public String home(Model model) {
    	List<String> aho=new ArrayList<String>();
    	int a,b,c;
    	for(int i=1;i<=1000;i++) {
    		a=i/10;
    		b=i/100;
    		c=i/1000;
    		if(i%3==0 || i%10==3 || a%10==3|| b%10==3||c%10==3) {
    			aho.add("AHO");
    			continue;
    		}
       		aho.add(String.valueOf(i));
    	}
    	model.addAttribute("hello", aho);
        return "hello";
    }

Confirmation de ce que vous avez fait

① Créer un projet Java (Spring) (2) Créer une classe de contrôleur (effectuer le mappage) ③ Créer un fichier Html (utiliser la fonction côté serveur) ④ Modifiez le fichier de configuration du projet (Maven xml) ⑤ Affichage de la page Web à l'aide du logiciel serveur Web (apache)

Recommended Posts

"Professeur, je souhaite implémenter une fonction de connexion au printemps" ① Hello World
J'ai essayé de créer une fonction de connexion avec Java
Je souhaite définir une fonction dans la console Rails
Je souhaite implémenter une fonction d'édition des informations produit ~ part1 ~
Faisons une application TODO avec Java 2 Je veux créer un modèle avec Spring Initializr et créer Hello world
Je veux utiliser une petite icône dans Rails
Je veux cliquer sur une broche GoogleMap dans RSpec
Je souhaite ajouter une fonction de suppression à la fonction de commentaire
Je veux trouver un chemin relatif dans une situation où Path est utilisé
Je veux créer une fonction avec kotlin et java!
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3
Je veux créer un fichier Parquet même en Ruby
Spring Boot Hello World dans Eclipse
Implémenter une fonction de connexion simple dans Rails
Je veux FlashAttribute au printemps même si j'ai défini un proxy inverse! (ne pas faire)
J'ai créé une fonction pour enregistrer des images avec l'API dans Spring Framework. Partie 2 (édition client)
[Rails] Un moyen simple d'implémenter une fonction d'auto-introduction dans votre profil
J'ai essayé d'implémenter le traitement Ajax de la fonction similaire dans Rails
Je souhaite ajouter une fonction de navigation avec ruby on rails
Écrivons un code de test pour la fonction de connexion avec Spring Boot
Je souhaite développer une application web!
Je veux écrire un joli build.gradle
Je veux écrire un test unitaire!
Essayez d'implémenter une fonction de connexion avec Spring-Boot
[Entraine toi! ] Affichez Hello World avec Spring Boot
Je veux utiliser @Autowired dans Servlet
[Rails] Je souhaite envoyer des données de différents modèles dans un formulaire
Je souhaite sélectionner plusieurs éléments avec une disposition personnalisée dans la boîte de dialogue
Je voulais mettre en place un diaporama de manière à la mode avec slick.
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
Je veux ForEach un tableau avec une expression Lambda en Java
[Java Spring MVC] Je souhaite utiliser DI dans ma propre classe
Sortie de Hello World dans la fonction principale simple de kotlin
J'ai essayé d'implémenter des relations polymorphes à Nogizaka.
Même en Java, je veux sortir true avec un == 1 && a == 2 && a == 3 (deuxième décoction Javassist)
[Ruby] Je veux faire un saut de méthode!
Je souhaite transmettre APP_HOME pour me connecter à Gradle
[Android] Implémentez rapidement la fonction pour afficher le mot de passe
Je voulais que (a == 1 && a == 2 && a == 3) vrai en Java
Je veux écrire une simple répétition d'une chaîne de caractères
Comment ajouter un chemin de classe dans Spring Boot
Je souhaite concevoir une structure pour la gestion des exceptions
rsync4j --Je veux toucher rsync en Java.
Comment implémenter une fonctionnalité similaire dans Rails
Je veux être finalement même à kotlin
Essayez d'afficher Hello World avec Spring + Gradle
J'ai essayé d'implémenter un serveur en utilisant Netty
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3 (Black Magic)
Je veux obtenir la valeur en Ruby
J'ai essayé de créer une fonction / écran d'administrateur de site commercial avec Java et Spring
J'ai essayé de déplacer Hello World (+ α) écrit en langage C à partir de JavaScript [Web Assembly]
Je souhaite utiliser PowerMock dans une classe qui combine des tests paramétrés et des tests ordinaires
[Rails] Je souhaite afficher la destination du lien de link_to dans un onglet séparé