[JAVA] Versuchen Sie Spring Boot auf dem Mac

Überblick

Hier sind die Schritte zum Ausprobieren von Java Spring Boot auf Ihrem lokalen Mac. Dieses Mal werde ich zusammenfassen, wie es über die Befehlszeile ohne Verwendung von IDE usw. gemacht wird.

Was ist Spring Boot?

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

Tomcat ist als Webserver enthalten und ein Framework, mit dem Sie Webanwendungen einfach mit Java entwickeln können. Derzeit scheint Spring Boot das beste Java-Framework zu sein.

Umgebung

Ausführung
macOS Sierra 10.12.3
Spring Boot 1.5.6
java 1.8.0_144

Verfahren

1. Installieren Sie Java

Von hier aus installieren. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Oder am Terminal

$ java -version

Wenn Sie eingeben, wird ein Dialogfeld angezeigt, wenn Java nicht enthalten ist. Sie können also zur Java-Seite wechseln, indem Sie auf "Detaillierte Informationen" klicken. スクリーンショット 2017-09-05 22.26.13.png

Hier herunterladen. スクリーンショット 2017-09-05 22.27.30.png

Überprüfen Sie, ob es installiert wurde.

$ 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. Installieren Sie Maven

Maven ist ein Tool zum Herunterladen von Bibliotheken. Dieses Mal werde ich dies verwenden, um Spring Boot zu installieren.

Installieren Sie Maven mit Brew.

$ brew update
$ brew install maven

Überprüfen Sie, ob es installiert wurde.

$ 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. Erstellen Sie ein Projekt

Erstellen Sie ein Projekt mit dem folgenden Befehl.

$ mvn -B archetype:generate -DgroupId=edu.self -DartifactId=my_first_spring_boot -Dversion=1.0.0-SNAPSHOT -DarchetypeArtifactId=maven-archetype-quickstart
Verschiedene Downloads starten

$ cd my_first_spring_boot

4. Ändern Sie die Einstellungsdatei

Ändern Sie die generierte Datei pom.xml wie folgt.

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>
  <!--Deklarieren Sie die Verwendung von Spring Boot und geben Sie die Version [Hinzufügen] an.-->
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.6.RELEASE</version>
  </parent>
  <dependencies>
    <!--Geben Sie die Verwendung der Spring Boot-Webanwendungsbibliothek an. [Addition]-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!--Geben Sie die Verwendung der Unit-Test-Bibliothek von Spring Boot [Addition] an.-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
    </dependency>
<!--Gelöschte JUnit-Spezifikation (da sie im Spring Boot enthalten ist) [Gelöscht]
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
 -->
  </dependencies>
  <build>
    <plugins>
      <!--Maven-Plug-In zum Erstellen von Spring Boot [Addition]-->
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>
  <properties>
    <!--Java-Versionsspezifikation [Ergänzung]-->
    <java.version>1.8</java.version>
  </properties>
</project>

5. Installation der erforderlichen Bibliotheken

Installieren Sie die zuvor erwähnte Bibliothek. Wenn Sie es bereits installiert haben, sehen Sie die Liste der Bibliotheken.

$ mvn dependency:tree

6. Ändern Sie die Anwendungsdatei

Ändern Sie die generierte Anwendungsdatei.

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 //Angeben, dass es sich um eine Klasse handelt, die Webanwendungsanforderungen akzeptiert
@EnableAutoConfiguration //Verschiedene Einstellungen automatisch aktivieren
public class App {
    @RequestMapping("/") //Angeben des URL-Pfads
    public String index() {
        return "Hello Spring Boot!";
    }

    public static void main(String[] args) {
      //Dies ist der Prozess zum Starten der Anwendung durch Spring Boot.
      SpringApplication.run(App.class, args);
    }
}

7. Starten Sie Spring Boot

Beginnen Sie mit dem folgenden Befehl.

$ mvn spring-boot:run

8. Zugriff

Wenn der Build erfolgreich ist, greifen Sie mit einem Browser darauf zu und überprüfen Sie ihn. http://localhost:8080/

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

Das ist es.

Referenz

Recommended Posts

Versuchen Sie Spring Boot auf dem Mac
Versuchen Sie, Spring Boot auf Kubernetes auszuführen
Spring Boot Umgebungskonstruktionsnotiz auf Mac
Versuchen Sie Spring Boot von 0 bis 100.
Versuchen Sie es mit Spring Boot Security
gRPC auf Spring Boot mit grpc-spring-boot-Starter
Probieren Sie Redmine auf dem Mac Docker aus
Erstellen einer Spring Boot-Entwicklungsumgebung in Vagrant
Fordern Sie Spring Boot heraus
Versuchen Sie es mit Spring Boot mit VS-Code
Versuchen Sie Spring Boot 1 (Umgebungskonstruktion ~ Tomcat-Start)
Spring Boot Form
Spring Boot Denken Sie daran
gae + frühlingsstiefel
Stellen Sie Java 11 und Spring Tool Suite auf den Mac
Versuchen Sie die LDAP-Authentifizierung mit Spring Security (Spring Boot) + OpenLDAP
Versuchen Sie, die Anmeldefunktion mit Spring Boot zu implementieren
Versuchen Sie, die Migration mit Spring Boot Flyway zu automatisieren
Stellen Sie die Spring Boot-Anwendung für Elastic Beanstalk bereit
Installieren Sie gradle auf dem Mac
SPRING BOOT Lernaufzeichnung 01
Führen Sie STS4 auf dem Mac aus
Frühlingsstiefel + Heroku Postgres
Probieren Sie DisplayLink unter Ubuntu 20.04 aus
Installieren Sie Java auf dem Mac
Schreiben von Frühlingsstiefel-Memos (1)
Probieren Sie OpenLiteSpeed unter CentOS8 aus
Erster Frühlingsstiefel (DI)
SPRING BOOT Lernprotokoll 02
Spring Boot2 Spickzettel
Spring Boot-Ausnahmebehandlung
Spring Boot Entwicklung-Entwicklungsumgebung-
Spring Boot-Lernverfahren
Spring Boot lernen [Anfang]
Schreiben von Spring Boot-Memos (2)
Spring Boot 2.2 Dokumentzusammenfassung
[Spring Boot] DataSourceProperties $ DataSourceBeanCreationException
Installieren Sie openjdk11 auf einem Mac
Spring Boot 2.3 Verfügbarkeit von Anwendungen
Spring Boot Tutorials Themen
Installieren Sie OpenJDK 8 auf einem Mac
Mit Spring Boot herunterladen
Versuchen Sie es mit Spring JDBC
Versuchen Sie es mit einem DI-Container mit Laravel und Spring Boot
Versuchen Sie, OpenID Connect mit Keycloak (Spring Boot-Anwendung) zu verwenden.
Probieren Sie das Gesetz der Abhängigkeitsumkehr mit mehreren Spring Boot-Projekten aus
Stellen Sie das Spring Boot-Projekt in XAMPP für Tomcat bereit
Probieren Sie Rabbit MQ + PHP unter CentOS aus
[Spring Boot] Umgebungskonstruktion (macOS)
Legen Sie den Kontextparameter in Spring Boot fest
Generieren Sie mit Spring Boot einen Barcode
Hallo Welt mit Spring Boot
Implementieren Sie GraphQL mit Spring Boot
Aufgabenplan für das Spring Boot Tutorial
Spring 5 & Spring Boot 2 Praktisches Vorbereitungsverfahren
Beginnen Sie mit Spring Boot
Probieren Sie Docker unter Windows 10 Home aus
Hallo Welt mit Spring Boot!
Spring Boot 2 Multiprojekt mit Gradle
[Spring Boot] Erstellung von Webanwendungen