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.
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.
Ausführung | |
---|---|
macOS | Sierra 10.12.3 |
Spring Boot | 1.5.6 |
java | 1.8.0_144 |
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.
Hier herunterladen.
Ü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)
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"
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
Ä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>
Installieren Sie die zuvor erwähnte Bibliothek. Wenn Sie es bereits installiert haben, sehen Sie die Liste der Bibliotheken.
$ mvn dependency:tree
Ä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);
}
}
Beginnen Sie mit dem folgenden Befehl.
$ mvn spring-boot:run
Wenn der Build erfolgreich ist, greifen Sie mit einem Browser darauf zu und überprüfen Sie ihn. http://localhost:8080/
Das ist es.
Recommended Posts