使用 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 浏览器。