使用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 。

WS000002.JPG

创建启动点

我們要創建起動點的類,其位置位於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 时,应该会显示如下内容。

WS000000.JPG

你好,世界。

为了显示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!";
    }
}

如果构建并执行后,在浏览器中显示以下内容,则表示成功!

WS000000.JPG
bannerAds