[JAVA] Démarrez le développement d'applications Web avec Spring Boot

Aperçu

Qu'est-ce que Spring Boot en premier lieu?

Environnement de développement

environnement un service/version
OS Mac
Langue Java8
IDE(Environnement de développement intégré) IntelliJ IDEA
Cadre SpringBoot 2.2.1

--Java doit être installé dans l'environnement de développement

Créer un modèle

Utiliser Spring Initializr

procédure

Précisez ce qui suit

01-initializr.png

--Cliquez sur le bouton Générer pour télécharger l'application de modèle sous forme de zip

Vérifiez l'application de modèle

02-app.png

Essayez Hello World

――Si vous conservez le modèle, cela ne fonctionnera pas, alors tout d'abord, Hello World --Lors de l'accès à http: // localhost: 8080 / hello, Hello World! S'affiche.

procédure

--Créez une classe qui accepte les demandes et renvoie des chaînes de caractères

HelloRestController.java

--Créer HelloRestController.java dans com.examle.springstudy

com.examle.springstudy.HelloRestController.java


package com.example.springstudy;

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

@RestController // ①
public class HelloRestController {
    @GetMapping("/hello") // ②
    public String hello() {
        return "Hello World!";
    }
}

--Deux annotations sont le point (@ XXX) -①: indique que le contrôleur accepte les demandes et renvoie les réponses. -②: Liez l'URL et la logique de la requête

Contrôle de fonctionnement

--Sélectionnez la classe de départ (SpringStudyApplication) et exécutez (⌃ + ⌥ + R)

02-exec.png
11:46:44: Executing task 'bootRun'...

> Task :compileJava
> Task :processResources
> Task :classes

> Task :bootRun

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

2019-12-01 11:46:59.590  INFO 43520 --- [           main] c.e.springstudy.SpringStudyApplication   : Starting SpringStudyApplication on MacBookPro with PID 43520 (/Users/tanibuchi/Desktop/spring-study/spring-study/build/classes/java/main started by tanibuchi.kosuke in /Users/tanibuchi/Desktop/spring-study/spring-study)
2019-12-01 11:46:59.595  INFO 43520 --- [           main] c.e.springstudy.SpringStudyApplication   : No active profile set, falling back to default profiles: default
2019-12-01 11:47:00.598  INFO 43520 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2019-12-01 11:47:00.612  INFO 43520 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2019-12-01 11:47:00.612  INFO 43520 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.27]
2019-12-01 11:47:00.680  INFO 43520 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2019-12-01 11:47:00.680  INFO 43520 --- [           main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1037 ms
2019-12-01 11:47:00.915  INFO 43520 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
2019-12-01 11:47:01.089  INFO 43520 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2019-12-01 11:47:01.098  INFO 43520 --- [           main] c.e.springstudy.SpringStudyApplication   : Started SpringStudyApplication in 2.169 seconds (JVM running for 3.005)

--Si «Démarré» s'affiche à la fin, il peut être démarré normalement. --Lorsque vous accédez à http: // localhost: 8080 / hello, l'écran suivant s'affiche.

03-helloworld.png

finalement

――Vous pouvez facilement commencer à développer des applications en utilisant Spring Boot comme celui-ci. ――Cette fois, il est décrit au niveau du résumé, je vais donc l'expliquer un peu plus attentivement la prochaine fois.

Recommended Posts

Démarrez le développement d'applications Web avec Spring Boot
Exécutez l'application WEB avec Spring Boot + Thymeleaf
[Spring Boot] Création d'applications Web
Développement d'applications Web Spring Boot2 avec connexion Visual Studio Code SQL Server
Développement d'applications Web Spring Boot2 avec création de Visual Studio Code Hello World
Jusqu'à ce que vous commenciez à développer avec Spring Boot dans eclipse 1
Jusqu'à ce que vous commenciez à développer avec Spring Boot dans eclipse 2
Développement d'applications Spring Boot dans Eclipse
Déploiement à chaud avec le développement Spring Boot
Créer une application d'enquête avec Spring Boot
Traitement lors du démarrage d'une application avec Spring Boot
Lancez l'application Nginx + Spring Boot avec docker-compose
Créons une application Web de gestion de livres avec Spring Boot part1
Créons une application Web de gestion de livres avec Spring Boot part3
Créons une application Web de gestion de livres avec Spring Boot part2
Disponibilité de l'application Spring Boot 2.3
Télécharger avec Spring Boot
Configurer l'application Spring Boot avec le module multiple maven
Créer un serveur API Web avec Spring Boot
Créer un environnement de développement Spring Boot avec docker
Développement d'applications Web Spring 5 MVC avec Visual Studio Code Utilisation de Spring Security 1/3 [Préparation]
Développement d'applications Web Spring5 MVC avec connexion Visual Studio Code SQL Server
Développement d'applications Web Spring5 MVC avec création de modèles Visual Studio Code Maven
Générer un code à barres avec Spring Boot
Hello World avec Spring Boot
Implémenter GraphQL avec Spring Boot
Essayez d'utiliser OpenID Connect avec Keycloak (application Spring Boot)
Bonjour tout le monde avec Spring Boot!
Exécutez LIFF avec Spring Boot
Connexion SNS avec Spring Boot
Développement d'applications Web Spring 5 MVC avec Visual Studio Code Utilisation de Spring Security 2/3 [Création de page 1/2]
Téléchargement de fichiers avec Spring Boot
Résumé de l'article sur le développement d'applications Web
Spring Boot commençant par copie
Développement d'applications Web Spring 5 MVC avec Visual Studio Code Utilisation de Spring Security 3/3 [Création de page 2/2]
Application Java CICS-Run - (4) Application Spring Boot
Spring Boot à partir de Docker
Hello World avec Spring Boot
Définir des cookies avec Spring Boot
Utiliser Spring JDBC avec Spring Boot
Application Web construite avec docker (1)
Ajouter un module avec Spring Boot
Premiers pas avec Spring Boot
J'ai essayé de cloner une application Web pleine de bugs avec Spring Boot
À peu près le flux de développement d'applications Web avec Rails.
Créer un micro service avec Spring Boot
Envoyer du courrier avec Spring Boot
Implémenter l'API REST avec Spring Boot et JPA (Application Layer)
La première application WEB avec Spring Boot-Making a Pomodoro timer-
Exemple d'application Web qui gère plusieurs bases de données avec Spring Boot 1.5
Construction d'environnement de développement d'applications Web Java avec VS Code (struts2)
Application Spring Boot qui spécifie les paramètres de connexion à la base de données avec des paramètres
Présentation de Spring Boot2, un framework Java pour le développement Web (pour les débutants)
Développement piloté par domaine avec Java et Spring Boot-Layer et division de modules
[Java] Exemple de projet de développement d'applications Web avec Spring Boot
Utiliser l'authentification de base avec Spring Boot
gRPC sur Spring Boot avec grpc-spring-boot-starter
Créez une application avec Spring Boot 2
Liaison de base de données avec doma2 (Spring boot)