使用SpringBoot和Gradle创建HelloWorld程序
由于有必要使用Java开发Web应用,所以我想在现代化的环境下尝试一下,于是我写了一个HelloWorld小程序来做个备忘录。基本上,我假设什么都没有预先安装。
请提供相关链接
-
- Eclipse – Market Place プラグインのインストール方法 – Qiita
-
- Gradle入門 – Qiita
-
- Java – Gradle使い方メモ – Qiita
-
- GradleとEclipseを使う場合のTipsをいくつか紹介 – wadahiroの日記
-
- Spring Boot お勉強 その1 ~環境構築など~ – yosshio0426’s blog
-
- Spring BootでつくるCRUD API | Developers.IO
- Spring Bootで高速アプリ開発 | Developers.IO
建立环境
这次的源代码将放置在 Z:\source\spring-boot-hello-world 上。
首先,我们需要JDK。将JDK安装到C:\JDK8目录下。
- Java SE – Downloads | Oracle Technology Network
首先,下載Pleiades IDE,並將其設置為Platform Standard,因為它可能包含一些不需要的插件。然後,解壓縮ZIP文件並將其放置在C:\Eclipse。
如果要使用SpringBoot,使用Maven就可以了,但是我只有一种麻烦的印象,所以我下载了Gradle。解压缩ZIP文件后,放置在C:\Gradle目录下。
- Gradle – Build Automation Evolved
由于Gradle可从命令行启动,因此需要预先设置环境变量。
GRADLE_HOME -> C:\Gradle
PATH -> %PATH%;%GRADLE_HOME%\bin;
如果找不到Java,则进行附加设置。
JAVA_HOME -> C:\JDK8
安装Eclipse插件
为了方便安装插件,首先需要安装Eclipse市场插件。
然后,从每个插件页面上将“Install”拖到Eclipse中进行安装。
-
- Spring Tool Suite (STS)
- Gradle IDE Pack
创建项目
由于Spring Tool Suite是基于Eclipse的,因此它可以通过Gradle生成Eclipse项目文件。首先,让我们按照下面的内容创建build.gradle文件。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.1.9.RELEASE")
}
}
apply plugin: "java"
apply plugin: "spring-boot"
apply plugin: "eclipse"
eclipse {
classpath {
containers "org.springsource.ide.eclipse.gradle.classpathcontainer"
}
}
jar {
baseName = "spring-boot-hello-world"
version = "0.0.1-SNAPSHOT"
}
repositories {
mavenCentral()
}
dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
testCompile("org.springframework.boot:spring-boot-starter-test")
}
接下来,先创建一个用于存储源代码的文件夹,并使用Gradle创建一个Eclipse项目文件。
cd /d z:\source\spring-boot-hello-world
mkdir src\main\java
mkdir src\test\java
gradle eclipse
进口项目
从菜单中选择 文件 -> 导入 ,然后选择 一般 -> 导入现有项目到工作区 。选择 Z:\source\spring-boot-hello-world 。

创建启动点
我們要創建起動點的類,其位置位於z:\source\spring-boot-hello-world\src\main\java\test\Application.java。
package test;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
@Configuration
@EnableAutoConfiguration
@ComponentScan
public class Application {
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
}
建立完成后,请先构建一次并启动。
gradle build
java -jar build\libs\spring-boot-hello-world-0.0.1-SNAPSHOT.jar
当您使用浏览器访问 http://localhost:8080 时,应该会显示如下内容。

你好,世界。
为了显示Hello World,需要在控制器类z:\source\spring-boot-hello-world\src\main\java\test\HelloController.java中添加代码。
package test;
import org.springframework.stereotype.Controller;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@EnableAutoConfiguration
public class HelloController
{
@RequestMapping("/")
@ResponseBody
public String home() {
return "Hello, Spring Boot Sample Application!";
}
}
如果构建并执行后,在浏览器中显示以下内容,则表示成功!
