使用 Gradle 作為構建系統的簡單 Spring Boot Web 應用程式

此示例假定你已經安裝了 Java 和 Gradle

使用以下專案結構:

src/
  main/
    java/
      com/
        example/
          Application.java
build.gradle

build.gradle 是 Gradle 構建系統的構建指令碼,包含以下內容:

buildscript {
  ext {
    //Always replace with latest version available at http://projects.spring.io/spring-boot/#quick-start
    springBootVersion = '1.5.6.RELEASE'
  }
  repositories {
    jcenter()
  }
  dependencies {
    classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
  }
}

apply plugin: 'java'
apply plugin: 'org.springframework.boot'

repositories {
  jcenter()
}

dependencies {
  compile('org.springframework.boot:spring-boot-starter-web')
}

Application.java 是 Spring Boot Web 應用程式的主要類:

package com.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication // same as @Configuration @EnableAutoConfiguration @ComponentScan
@RestController
public class Application {

  public static void main(String[] args) {
    SpringApplication.run(Application.class);
  }

  @RequestMapping("/hello")
  private String hello() {
    return "Hello World!";
  }
}

現在你可以執行 Spring Boot Web 應用程式了

gradle bootRun

並使用 curl 訪問已釋出的 HTTP 端點

curl http://localhost:8080/hello

或開啟 localhost:8080 / hello 瀏覽器。