在Docker中開發Java 8 Spring Boot應用程序

在本文中,我將向您展示如何使用Java 8開發和運行簡單的Spring Web應用程序,而無需在本地計算機上安裝Java 8。

Python開發人員使用虛擬環境爲不同項目創建和管理單獨的環境,每個環境使用不同版本的Python來執行,存儲和解析Python依賴項。Java和許多其他技術不支持虛擬環境概念。在這一點上,Docker來幫助我們。

Docker是一個虛擬化平臺。您可以從Docker官方網站上找到基本信息和安裝指南。

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

首先,讓我們檢查一下Docker-compose文件:

我們在'net-spring-db'上分別有兩臺服務器。第一個名爲

'springappserver',並使用springapp.dockerfile配置。第二個命名爲mysqldbserver

,並使用mysqldb.dockerfile進行配置。

現在,讓我們看一下springapp.dockerfile:

Docker文件配置Docker鏡像,該鏡像繼承自Docker Hub的Java 8鏡像。在Java 8鏡像上,我安裝了vim,wget,curl,Maven,並設置了卷以便放置我現有的項目代碼。最後,執行Maven命令來運行我的應用程序。

現在讓我們檢查一下mysqldb.dockerfile:

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)。

您可以使用簡單的命令運行整個項目:

測試時,請在本地計算機中使用以下兩個命令:

·創建新人:

·列出數據庫中的現有人員:

本人創業團隊產品MadPecker,主要做BUG管理、測試管理、應用分發
網址:www.madpecker.com,有需要的朋友歡迎試用、體驗!
本文爲MadPecker團隊譯製,轉載請標明出處

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章