Spring Boot项目和Docker安装

前言

随着微服务概念的持续演进,容器化技术的火爆,对于广大基于 Java 语言开发的程序员而言,将开发好的项目快速构建为 Docker 镜像推送至服务器也成为了一项必会的技能。

伴随着技术的不断更新,基于 Spring Boot 构建 Docker 镜像的方式也是五花八门,大致分为以下几种:

  • Cloud Native Buildpacks(Spring Boot 2.3+ 版本开始支持)
  • Googlejib-maven-plugin
  • fabric8spotifydocker-maven-plugin

下面我们一起学习如何通过这几种方式把 Spring Boot 应用构建成 Docker 镜像。

Spring Boot 项目

先准备一个简单的基于 Maven 的 Spring Boot 项目,方便实践。

pom

继承 spring-boot-starter-parent,引入 Spring Boot 父类依赖。

org.springframework.boot spring-boot-starter-parent 2.4.0

添加 spring-boot-starter-web 依赖。

org.springframework.boot spring-boot-starter-web

配置文件

配置文件无需添加任何内容,基于约定优于配置,使用默认配置即可。

启动类

@SpringBootApplication
public class SpringBootDockerApplication {

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

}

控制层

@RestController
public class DockerController {

@RequestMapping("/")
public String index() {
    return "Hello Spring Boot Docker!";
}

}

启动访问

启动项目,浏览器访问:http://localhost:8080/,页面返回:Hello Spring Boot Docker!,说明项目OK,准备工作已完成。

Docker 安装

关于 Docker 的环境准备请参考:Docker 安装及配置镜像加速
  今天要说的Spring Boot项目和Docker安装篇暂时先说这么多,了解更多技术干货,关注公众号【乐字节发送123可了解,我们一起学习吖】,我是哩哩,一个有趣的灵魂!下期见!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值