正文
)
}
task
wrapper
(
type: Wrapper
)
{
gradleVersion =
'2.3'
}
Spring Boot gradle plugin 提供了很多方便的功能:
它收集的类路径上所有 jar 文件,并构建成一个单一的、可运行的“über-jar”(德语,相关解释可以移步至 http://stackoverflow.com/questions/11947037/what-is-an-uber-jar),这使得它更方便地执行和传输服务。
编写 Spring Boot 应用
编写一个简单的 Spring Boot 应用 :
src/main/java/com/waylau/docker_spring_boot/Application.java:
package
com.waylau.docker_spring_boot;
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
@RestController
public
class
Application
{
@RequestMapping(
"/"
)
public
String home() {
return
"Hello Docker World."
+
"
Welcome to waylau.com"
;
}
public
static void main(String[] args) {
SpringApplication.run(Application.
class
, args);
}
}
解释下上面的代码:
类用
@SpringBootApplication
@RestController
标识,可用 Spring MVC 来处理 Web 请求。
@RequestMapping
将 / 映射到 home() ,并将”Hello Docker World” 文本作为响应。
main() 方法使用 Spring Boot 的 SpringApplication.run() 方法来启动应用。
运行程序
使用 Gradle
编译:
运行: