专栏名称: java那些事
分享java开发中常用的技术,分享软件开发中各种新技术的应用方法。每天推送java技术相关或者互联网相关文章。关注“java那些事”,让自己做一个潮流的java技术人!《java程序员由笨鸟到菜鸟》系列文章火热更新中。
目录
相关文章推荐
Java编程精选  ·  手把手教你Java文件断点下载 ·  昨天  
芋道源码  ·  别乱分层,PO、VO、DAO、BO、DTO、 ... ·  昨天  
芋道源码  ·  抱歉,最近我劝各位真的别轻易离职...... ·  昨天  
芋道源码  ·  如何加快 SQL 查询速度的同时保持 ... ·  昨天  
51好读  ›  专栏  ›  java那些事

Spring Boot 应用容器化之 Docker、Gradle

java那些事  · 公众号  · Java  · 2019-04-10 16:00

正文

请到「今天看啥」查看全文


)
}

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
编译:


gradle build


运行:


java






请到「今天看啥」查看全文