[JAVA] Créez un CRUD simple avec SpringBoot + JPA + Thymeleaf ① ~ Hello World ~

Contenu

--Créez une application CRUD simple avec Spring Boot ――Cette fois, créez un modèle et vérifiez le fonctionnement

Créer un modèle

Utiliser Spring Initializr

-Vous pouvez déposer le zip sur ici, mais cette fois, il est créé à partir du plug-in STS. --Pour Eclipse Le plug-in STS peut être téléchargé depuis Eclipse Marketplace dans l'aide

procédure

--Création d'un modèle

スクリーンショット 2017-10-25 0.47.15.png スクリーンショット 2017-10-25 1.10.13.png スクリーンショット 2017-10-25 0.49.26.png

――Lorsque vous sélectionnez la bibliothèque requise, vous pouvez créer un modèle à l'état groupé. --Cette fois, sélectionnez les 5 suivants (peuvent être ajoutés plus tard) --Devtools ・ ・ ・ Vous pourrez faire un déploiement à chaud --JPA ・ ・ ・ ORMapper qui connecte Java et DB --H2 ・ ・ ・ DB en mémoire --Thymeleaf ・ ・ ・ Moteur de modèle --Web ・ ・ ・ Vous pouvez facilement créer un point de terminaison (URL)

Lancez l'appli

――Lorsque vous avez terminé de générer le modèle, vérifiez d'abord le fonctionnement

スクリーンショット 2017-10-25 0.57.49.png スクリーンショット 2017-10-25 22.03.08.png スクリーンショット 2017-10-25 22.05.08.png

--Lorsque vous le démarrez, la sortie comme celle-ci est sortie vers la console

スクリーンショット 2017-10-25 0.59.09.png

--S'il dit commencé à la fin, le démarrage est terminé normalement.

Vérifiez le fichier généré par le modèle

BaseballApplication.java

src/main/java/com/example/baseball/BaseballApplication.java


package com.example.baseball;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class BaseballApplication {

    public static void main(String[] args) {
        SpringApplication.run(BaseballApplication.class, args);
    }
}

application.properties

src/main/resources/application.properties



--Fichier vide à ce stade

BaseballApplicationTests.java

src/test/java/com/example/baseball/BaseballApplicationTests.java


package com.example.baseball;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

@RunWith(SpringRunner.class)
@SpringBootTest
public class BaseballApplicationTests {
    @Test
    public void contextLoads() {
    }
}
スクリーンショット 2017-10-25 1.26.03.png

Vérifiez Hello World depuis le navigateur

--Hello World s'affiche lors de l'accès à http: // localhost: 8080 /

procédure

--Deux fichiers à créer

HelloWorld.java --Créez HelloWorld.java dans com.example.baseball

src/main/java/com/example/baseball/HelloWorld.java


package com.example.baseball;

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

@Controller // ①
public class HelloWorld {
    @GetMapping("/") // ②
    public String hello() {
        return "hello"; // ③
    }
}

-①: En ajoutant @ Controller, cette classe peut recevoir l'accès de l'utilisateur. -②: Si vous définissez @GetMapping (" / "), cette méthode sera appelée lorsque la méthode http est GET et que l'URL est /. -Le chemin entre () représente le contenu suivant http: // localhost: 8080 --Par exemple, @GetMapping (" / users ") sera mappé à http: // localhost: 8080 / users. --③: renvoie hello.html sous src / main / resources / templates / à l'utilisateur

hello.html

--Créez hello.html dans src / main / resources / templates /

src/main/resources/templates/hello.html


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>baseball</title>
  </head>
  <body>
    <h1>HelloWorld</h1>
  </body>
</html>

Contrôle de fonctionnement

--Lorsque vous accédez à http: // localhost: 8080 /, l'écran suivant s'affiche.

スクリーンショット 2017-10-25 1.50.09.png

Déploiement à chaud

hotreload2.gif

la prochaine fois

Recommended Posts

Créez un CRUD simple avec SpringBoot + JPA + Thymeleaf ① ~ Hello World ~
Créez un CRUD simple avec SpringBoot + JPA + Thymeleaf ⑤ ~ Modèle commun ~
Créez un CRUD simple avec SpringBoot + JPA + Thymeleaf ③ ~ Ajouter une validation ~
Créez un CRUD simple avec SpringBoot + JPA + Thymeleaf ④ ~ Personnaliser le message d'erreur ~
Afficher un simple Hello World avec SpringBoot + IntelliJ
Créez un CRUD simple avec SpringBoot + JPA + Thymeleaf ② ~ Création d'écran et de fonctions ~
Hello World avec SpringBoot / Gradle
Bonjour tout le monde avec le moteur de modèle Java Thymeleaf
[docker] [nginx] Créer un ALB simple avec nginx
04. J'ai fait un frontal avec SpringBoot + Thymeleaf
Hello World avec Micronaut
J'ai écrit un test CRUD avec SpringBoot + MyBatis + DBUnit (Partie 1)
Hello World avec Spring Boot
Bonjour tout le monde avec Spring Boot!
Bonjour tout le monde avec VS Code!
Créez une application Web Hello World avec Spring Framework + Jetty
Faisons une API simple avec EC2 + RDS + Spring boot ①
Hello World avec Spring Boot
Bonjour tout le monde! Avec Asakusa Framework!
[Swift] Créez un projet avec Xcode (ver 12.1) et affichez "Hello, World!"
Essayez HelloWorld avec la configuration minimale de Heroku Java spring-boot
Créez un labyrinthe de fouilles avec Ruby2D
Faites une langue! (Faire une simple calculatrice ②)
Essayez de faire un simple rappel
Implémenter le lien texte avec Springboot + Thymeleaf
Créer un outil de diaporama avec JavaFX
Bonjour tout le monde avec Kotlin et JavaFX
Faire un rappel de garbage avec line-bot-sdk-java
(Intellij) Hello World avec Spring Boot
Créer une carte de liste avec LazyMap
Faites une langue! (Faire une simple calculatrice ①)
Hello World avec GlassFish 5.1 + Servlet + JSP
Créez un PDF avec itext7 ~ HelloWorld ~
"Hello world" pour ImageJ avec Eclipse
Hello World avec GWT 2.8.2 et Maven
Faites un jeu de frappe avec ruby
Essayez d'écrire "Hello, World" avec une combinaison de plusieurs langues et bibliothèques
Faisons une application TODO avec Java 2 Je veux créer un modèle avec Spring Initializr et créer Hello world
Faisons une carte de Noël avec Processing!
Faites une liste de choses à faire en famille avec Sinatra
Hello World avec Eclipse + Spring Boot + Maven
Créez un lot à la demande simple avec Spring Batch
[Retrait des rails] Créez une fonction de retrait simple avec des rails
Créer un graphique à barres simple avec MPAndroidChart
Faites une liste de choses à faire en famille avec Sinatra
Développement Java avec Codenvy: Hello World! Run
Créez quand même une fonction de connexion avec Rails
"Hello, World!" Avec Kotlin + CLI en 5 minutes
Bonjour tout le monde avec Kotlin et Tornado FX
Désérialiser XML dans une collection avec spring-boot
Implémenter CRUD avec Spring Boot + Thymeleaf + MySQL
Implémentez un CRUD simple avec Go + MySQL + Docker
Comment Spring Security fonctionne avec Hello World
(IntelliJ + gradle) Hello World avec Spring Boot
J'ai essayé de faire un jeu simple avec Javafx ① "Trouvons le jeu du bonheur" (inachevé)
Hello World, une application d'interface graphique multiplateforme avec Groovy fonctionnant sur la plate-forme Java