在Mac上尝试使用SpringBoot
简述
我整理了在本地的Mac上试用Java的Spring Boot的步骤。
这次我特别总结了不使用IDE等,直接通过命令行进行的方法。
Spring Boot是什么?
作为一个web服务器,Tomcat是一个使用Java语言开发的框架,通过它可以轻松开发web应用程序。目前,作为Java框架来看,Spring Boot似乎是最好的选择。
-
- Spring Boot 使い方メモ
-
- 徹底比較!2017年トレンドJavaフレームワークまとめ
- 【Javaフレームワーク徹底比較】2016年おすすめランキングTop3
环境
バージョンmacOSSierra 10.12.3Spring Boot1.5.6java1.8.0_144
步骤
1. 安装Java
我們從這裡進行安裝。
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
或者在终端机上
$ java -version
我将确认是否已成功安装。
$ 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. 安装Maven
Maven是一个用于下载库的工具。这次我们将使用它来安装SpringBoot。
-
- Eclipse+Maven という便利な開発環境をインストールからプロジェクト作成まで
- 第1回 Mavenって何?
使用brew来安装Maven。
$ brew update
$ brew install maven
我会确认是否已经安装完成。
$ 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. 项目创建
使用以下命令创建项目。
$ mvn -B archetype:generate -DgroupId=edu.self -DartifactId=my_first_spring_boot -Dversion=1.0.0-SNAPSHOT -DarchetypeArtifactId=maven-archetype-quickstart
色々ダウンロードが始まる
$ cd my_first_spring_boot
4.修改设置文件
将生成的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>
<!-- Spring Boot の利用を宣言し、バージョンを指定【追加】 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.6.RELEASE</version>
</parent>
<dependencies>
<!-- Spring Boot の Web アプリケーションライブラリの利用を指定【追加】 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- Spring Boot の ユニットテストライブラリの利用を指定【追加】 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
<!-- JUnitの指定を削除(Spring Boot に同梱されているため)【削除】
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
-->
</dependencies>
<build>
<plugins>
<!-- Spring Boot の ビルド用 Maven プラグイン【追加】 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<properties>
<!-- Java バージョン指定【追加】 -->
<java.version>1.8</java.version>
</properties>
</project>
5. 安装所需的库文件
如果您之前已经安装了之前提到的库,您可以查看库的列表。
$ mvn dependency:tree
修改应用程序文件
修改已生成的应用程序文件。
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 // Webアプリのリクエストを受け付けるクラスであることの指定
@EnableAutoConfiguration // 様々な設定を自動的に有効化
public class App {
@RequestMapping("/") // URLのパスの指定
public String index() {
return "Hello Spring Boot!";
}
public static void main(String[] args) {
// Spring Bootによるアプリケーションを起動するための処理です。
SpringApplication.run(App.class, args);
}
}
7. SpringBoot启动
通过以下命令启动。
$ mvn spring-boot:run
8. 访问
当构建成功后,请使用浏览器访问以下链接以进行确认:
http://localhost:8080/
以上是结束了。
请参照以下内容,在中国母语中进行改写,只需要提供一种选择:
- Spring Boot をはじめてみるよ(Maven コマンド編)