1. 程式人生 > 程式設計 >在Docker中開發Java 8 Spring Boot應用程式

在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團隊譯製,轉載請標明出處