[JAVA] Hello World à une vitesse explosive avec Spring Initializr! !! !!

Objectif

En utilisant Spring Boot, un framework Java, Je veux sortir "Hello World" pour le moment! Je vais le laisser à ceux qui le disent.

Qu'est-ce que Spring Initializr?

Vous pouvez facilement générer une application modèle en sélectionnant un outil de construction ou un langage de développement dans le navigateur. (Je le reconnais comme quelque chose comme un échafaudage dans Ruby on Rails.)

Édition pratique

Différentes versions traitées cette fois

Système d'exploitation: macOS Mojave version 10.14.6 Éditeur de texte: Visual Studio Code (ci-après VSCode)

$ java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)
$ mvn -version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/Cellar/maven/3.6.3_1/libexec
Java version: 13.0.2, vendor: N/A, runtime: /usr/local/Cellar/openjdk/13.0.2+8_2/libexec/openjdk.jdk/Contents/Home
Default locale: ja_JP, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac"
$ spring --version
Spring CLI v2.3.1.RELEASE

Accédez au Spring Initializr officiel !!!

Veuillez visiter ici.

Faites ce qui suit avec divers ajouts et corrections. スクリーンショット 2020-06-21 20.36.41.png

Appuyez ensuite sur le bouton GENERATE.

Je pense que le fichier Zip a été téléchargé en appuyant sur le bouton GÉNÉRER.

Extrayez le fichier Zip.

Correction avec l'éditeur de texte

スクリーンショット 2020-06-21 20.41.39.png

Cette fois, il devrait y avoir un dossier nommé demo, alors ouvrez-le dans votre éditeur de texte (cette fois c'est VSCode).

Ceci est un aparté, mais il est recommandé d'installer ce qui suit en tant qu'extension (le travail sera amélioré).

・ Pack d'extension Java ・ Outils de démarrage à ressort ・ Prise en charge des annotations Lombok pour VS Code

Créez HelloController.java dans src / main / java / com / example / demo.

スクリーンショット 2020-06-21 21.16.45.png

En faisant référence au code dans Spring Boot Official , Décrivons le contenu de HelloController.java!

HelloController.java


package com.example.demo;
import org.springframework.boot.autoconfigure.*;
import org.springframework.web.bind.annotation.*;

@RestController
@EnableAutoConfiguration
public class HelloController {
  
  @RequestMapping("/")
    String home() {
        return "Hello World!";
    }
}

Allez ensuite dans le dossier de démonstration dans le terminal et Entrez mvn spring-boot: run.

Terminal


$ mvn spring-boot:run

[INFO] Scanning for projects...
[INFO] 
[INFO] --------------------------< com.example:demo >--------------------------
[INFO] Building demo 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] >>> spring-boot-maven-plugin:2.3.1.RELEASE:run (default-cli) > test-compile @ demo >>>
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ demo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.

~ abrégé ~

Après un certain temps, ce qui suit sera affiché.

Terminal


  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.3.1.RELEASE)

~ abrégé ~

Et dans le navigateur http: // localhost: 8080 / Quand vous entrez

スクリーンショット 2020-06-21 21.23.37.png

Hello World! S'affiche!

À la fin

Cette fois, j'ai omis des explications détaillées telles que Spring Boot. (Le but était de pouvoir l'afficher sur le navigateur)

Nous espérons que vous pourrez l'utiliser pour apprendre, comme changer le code vous-même et le vérifier avec un navigateur.

Recommended Posts

Hello World à une vitesse explosive avec Spring Initializr! !! !!
Hello World avec Spring Boot
Bonjour tout le monde avec Spring Boot!
Hello World avec Spring Boot
Jusqu'à "Hello World" avec Spring Boot
(Intellij) Hello World avec Spring Boot
Hello World avec Eclipse + Spring Boot + Maven
Comment Spring Security fonctionne avec Hello World
(IntelliJ + gradle) Hello World avec Spring Boot
Bonjour tout le monde! Avec Spring Boot (Marven + éditeur de texte)
[Java] Hello World avec Java 14 x Spring Boot 2.3 x JUnit 5 ~
Essayez d'afficher Hello World avec Spring + Gradle
Hello World avec Micronaut
Printemps avec Kotorin ―― 1. INITIALISATION PRINTEMPS
Hello World (API REST) avec Apache Camel + Spring Boot 2
Accédez à la requête graphique avec Java + PGX à une vitesse explosive
Hello World (application console) avec Apache Camel + Spring Boot 2
Bonjour tout le monde avec VS Code!
Hello World avec SpringBoot / Gradle
Bonjour tout le monde! Avec Asakusa Framework!
Créez une application Web Hello World avec Spring Framework + Jetty
Spring Boot Hello World dans Eclipse
Bonjour tout le monde avec Kotlin et JavaFX
Hello World avec Docker et langage C
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
Comparez Hello, world! Avec Spring Boot avec Java, Kotlin et Groovy
Traitement lors du démarrage d'une application avec Spring Boot
Développement d'applications Web Spring5 MVC avec Visual Studio Code Hello World Creation
Bonjour tout le monde avec le moteur de modèle Java Thymeleaf
Développement d'applications Web Spring Boot2 avec création de Visual Studio Code Hello World
[Entraine toi! ] Affichez Hello World avec Spring Boot
Développement Java avec Codenvy: Hello World! Run
"Hello, World!" Avec Kotlin + CLI en 5 minutes
Bonjour tout le monde avec Kotlin et Tornado FX
Construisez un serveur Zabbix à une vitesse explosive (CentOS 7)
Faisons une application TODO avec Java 2 Je veux créer un modèle avec Spring Initializr et créer Hello world
Mémorandum d'étude sur l'intégration de Spring ~ Comprendre l'exemple d'intégration de Spring 1. Hello World ~
Hello World avec JavaFX 11 (OpenJFX) de Liberica JDK 11
Exécutez JSP Hello World avec Tomcat sur Docker
Afficher un simple Hello World avec SpringBoot + IntelliJ
Facile à afficher Hello World avec Rails + Docker
Lire "Hello world"
Java, bonjour le monde!
Java Hello World
Comparaison Hello World entre Spark Framework et Spring Boot