在本文中,我將向您展示如何使用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團隊譯製,轉載請標明出處