[JAVA] Essayez Spring Boot sur Mac

Aperçu

Voici les étapes pour essayer java Spring Boot sur votre Mac local. Cette fois, je vais résumer comment le faire à partir de la ligne de commande sans utiliser l'IDE, etc.

Qu'est-ce que Spring Boot?

https://projects.spring.io/spring-boot/

Tomcat est inclus en tant que serveur Web, et c'est un cadre qui vous permet de développer facilement des applications Web avec java. À l'heure actuelle, Spring Boot semble être le meilleur framework java.

environnement

version
macOS Sierra 10.12.3
Spring Boot 1.5.6
java 1.8.0_144

procédure

1. Installez java

Installez à partir d'ici. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Ou au terminal

$ java -version

Si vous tapez, une boîte de dialogue apparaîtra si java n'est pas inclus, vous pouvez donc passer à la page java en appuyant sur "Informations détaillées". スクリーンショット 2017-09-05 22.26.13.png

Télécharger ici. スクリーンショット 2017-09-05 22.27.30.png

Vérifiez s'il a été installé.

$ java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

2. Installez Maven

Maven est un outil pour télécharger des bibliothèques. Cette fois, je vais l'utiliser pour installer Spring Boot.

Installez Maven en utilisant brew.

$ brew update
$ brew install maven

Vérifiez s'il a été installé.

$ mvn --version
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T04:39:06+09:00)
Maven home: /usr/local/Cellar/maven/3.5.0/libexec
Java version: 1.8.0_144, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre
Default locale: ja_JP, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.3", arch: "x86_64", family: "mac"

3. Créez un projet

Créez un projet avec la commande suivante.

$ mvn -B archetype:generate -DgroupId=edu.self -DartifactId=my_first_spring_boot -Dversion=1.0.0-SNAPSHOT -DarchetypeArtifactId=maven-archetype-quickstart
Différents téléchargements commencent

$ cd my_first_spring_boot

4. Modifiez le fichier de paramètres

Modifiez le pom.xml généré comme suit.

pom.xml


<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>edu.self</groupId>
  <artifactId>my_first_spring_boot</artifactId>
  <packaging>jar</packaging>
  <version>1.0.0-SNAPSHOT</version>
  <name>my_first_spring_boot</name>
  <url>http://maven.apache.org</url>
  <!--Déclarez l'utilisation de Spring Boot et spécifiez la version [Ajouter]-->
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.6.RELEASE</version>
  </parent>
  <dependencies>
    <!--Spécifiez l'utilisation de la bibliothèque d'applications Web de Spring Boot [Addition]-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!--Spécifiez l'utilisation de la bibliothèque de tests unitaires de Spring Boot [Addition]-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
    </dependency>
<!--Spécification JUnit supprimée (car elle est incluse dans Spring Boot) [Supprimée]
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
 -->
  </dependencies>
  <build>
    <plugins>
      <!--Plug-in Maven pour la construction de Spring Boot [Ajout]-->
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>
  <properties>
    <!--Spécification de la version Java [Ajout]-->
    <java.version>1.8</java.version>
  </properties>
</project>

5. Installation des bibliothèques requises

Installez la bibliothèque mentionnée précédemment. Si vous l'avez déjà installé, vous pouvez voir la liste des bibliothèques.

$ mvn dependency:tree

6. Modifiez le dossier de candidature

Modifiez le fichier d'application généré.

src/main/java/edu/self/App.java


package my_first_spring_boot;

import java.util.concurrent.atomic.AtomicLong;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

@RestController //Spécifier qu'il s'agit d'une classe qui accepte les demandes d'application Web
@EnableAutoConfiguration //Activer automatiquement divers paramètres
public class App {
    @RequestMapping("/") //Spécifier le chemin de l'URL
    public String index() {
        return "Hello Spring Boot!";
    }

    public static void main(String[] args) {
      //Il s'agit du processus de démarrage de l'application par Spring Boot.
      SpringApplication.run(App.class, args);
    }
}

7. Démarrez Spring Boot

Commencez par la commande suivante.

$ mvn spring-boot:run

8. Accès

Si la construction réussit, accédez-y avec un navigateur et vérifiez-le. http://localhost:8080/

スクリーンショット 2017-09-05 23.27.16.png

C'est tout.

référence

Recommended Posts

Essayez Spring Boot sur Mac
Essayez d'exécuter Spring Boot sur Kubernetes
Mémo de construction de l'environnement Spring Boot sur Mac
Essayez Spring Boot de 0 à 100.
Essayez d'utiliser Spring Boot Security
gRPC sur Spring Boot avec grpc-spring-boot-starter
Essayez Redmine sur le docker Mac
Création d'un environnement de développement Spring Boot dans Vagrant
Défi Spring Boot
Essayez d'utiliser Spring Boot avec VS Code
Essayez Spring Boot 1 (Construction de l'environnement ~ Démarrage de Tomcat)
Forme de botte de printemps
Spring Boot Rappelez-vous
gae + botte à ressort
Mettez Java 11 et Spring Tool Suite sur Mac
Essayez l'authentification LDAP avec Spring Security (Spring Boot) + OpenLDAP
Essayez d'implémenter la fonction de connexion avec Spring Boot
Essayez d'automatiser la migration avec Spring Boot Flyway
Déployer l'application Spring Boot sur Elastic Beanstalk
Installez Gradle sur Mac
Fiche d'apprentissage SPRING BOOT 01
Exécutez STS4 sur Mac
Botte de printemps + Heroku Postgres
Essayez DisplayLink sur Ubuntu 20.04
Installez Java sur Mac
Rédaction de mémo de démarrage de printemps (1)
Essayez OpenLiteSpeed sur CentOS8
Première botte à ressort (DI)
Fiche d'apprentissage SPRING BOOT 02
Aide-mémoire Spring Boot2
Gestion des exceptions Spring Boot
Environnement de développement-développement Spring Boot-
Procédure d'apprentissage Spring Boot
Apprentissage de Spring Boot [Début]
Rédaction de mémos de démarrage de printemps (2)
Résumé du document Spring Boot 2.2
[Spring Boot] DataSourceProperties $ DataSourceBeanCreationException
Installez openjdk11 sur Mac
Disponibilité de l'application Spring Boot 2.3
Tutoriels Spring Boot Sujets
Installez OpenJDK 8 sur mac
Télécharger avec Spring Boot
Essayez d'utiliser Spring JDBC
Essayez d'utiliser un conteneur DI avec Laravel et Spring Boot
Essayez d'utiliser OpenID Connect avec Keycloak (application Spring Boot)
Essayez la loi de l'inversion des dépendances avec plusieurs projets Spring Boot
Déployer le projet Spring Boot sur Tomcat dans XAMPP
Essayez Rabbit MQ + PHP sur CentOS
[Spring Boot] Construction de l'environnement (macOS)
Définir le paramètre contextuel dans Spring Boot
Générer un code à barres avec Spring Boot
Hello World avec Spring Boot
Implémenter GraphQL avec Spring Boot
Calendrier des tâches du didacticiel Spring Boot
Spring 5 et Spring Boot 2 Procédure de préparation pratique
Démarrez avec Spring Boot
Essayez Docker sur Windows 10 Famille
Bonjour tout le monde avec Spring Boot!
Multi-projets Spring Boot 2 avec Gradle
[Spring Boot] Création d'applications Web