使用 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 瀏覽器。