在Docker中开发Java 8 Spring Boot应用程序

在本文中,我将向您展示如何使用Java 8开发和运行简单的Spring Web应用程序,而无需在本地计算机上安装Java 8。

Python开发人员使用虚拟环境为不同项目创建和管理单独的环境,每个环境使用不同版本的Python来执行,存储和解析Python依赖项。Java和许多其他技术不支持虚拟环境概念。在这一点上,Docker来帮助我们。

Docker是一个虚拟化平台。您可以从Docker官方网站上找到基本信息和安装指南。

一旦安装了Docker工具箱,就不需要安装我们的示例应用程序中所需的Java 8或MySQL。

首先,让我们检查一下Docker-compose文件:

image

我们在'net-spring-db'上分别有两台服务器。第一个名为

'springappserver',并使用springapp.dockerfile配置。第二个命名为mysqldbserver

,并使用mysqldb.dockerfile进行配置。

现在,让我们看一下springapp.dockerfile:

image

Docker文件配置Docker镜像,该镜像继承自Docker Hub的Java 8镜像。在Java 8镜像上,我安装了vim,wget,curl,Maven,并设置了卷以便放置我现有的项目代码。最后,执行Maven命令来运行我的应用程序。

现在让我们检查一下mysqldb.dockerfile:

image

Docker文件配置Docker镜像,该镜像继承自Docker Hub的MySQL / mysql-server映像。在MySQL映像上,我放置了我的db-schema创建脚本,它们位于MySQL文件夹中。我在这个文件夹中有一个SQL文件- data.sql -以创建'person'表。

现在,我们看看应用程序结构。

我们的应用程序是从src / com / turkcell / softlab / Application.java文件开始的,我们唯一的Controller是PersonController(src / com / turkcell / softlab / controller /PersonController.java)。

您可以使用简单的命令运行整个项目:

image

测试时,请在本地计算机中使用以下两个命令:

·创建新人:

image

·列出数据库中的现有人员:

image

本人创业团队产品MadPecker,主要做BUG管理、测试管理、应用分发
网址:www.madpecker.com,有需要的朋友欢迎试用、体验!
本文为MadPecker团队译制,转载请标明出处

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Docker 学习目标: 掌握Docker基础知识,能够理解Docker镜像与容器的概念 完成Docker安装与启...
    执笔梦一场阅读 3,521评论 2 10
  • 概述 Docker 是一个开源应用容器(当然目前也分为CE和EE版本,不完全开源化,也存在收费版本),让开发者可以...
    草莓_b829阅读 1,628评论 0 22
  • docker基本概念 1. Image Definition 镜像 Image 就是一堆只读层 read-only...
    慢清尘阅读 9,010评论 1 21
  • 今天读了苏老的给教师的建议之——研究学龄前期儿童的思维,引发了自己很多思考!我们在平常的教学过程中也会遇到这样的学...
    66山东杨洪枚阅读 1,195评论 0 0
  • 天堂里的母亲 您好吗 时间飞快地流逝 您离开我已经两年多了 在这八百多天的日子里 我天天在想您 无数次梦中哭醒 您...
    连荷花阅读 328评论 2 7

友情链接更多精彩内容