91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2022-05-10 10:47:27 來源:億速云 閱讀:415 作者:iii 欄目:大數據

這篇文章主要介紹“在Docker中如何開發Java 8 Spring Boot應用程序”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“在Docker中如何開發Java 8 Spring Boot應用程序”文章能幫助大家解決問題。

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

version : '2'
services:
 springappserver:
  build:
   context: . 
   dockerfile: springapp.dockerfile
  ports: 
   - "8080:8080"
  networks:
   - net-spring-db
  volumes:
   - .:/vol/development
  depends_on:
   - mysqldbserver
 mysqldbserver:
  build:
   context: . 
   dockerfile: mysqldb.dockerfile
  ports:
   - "3306:3306"
  networks:
   - net-spring-db
  environment:
   mysql_database: testdb
   mysql_user: myuser
   mysql_password: mypassword
   mysql_root_password: myrootpassword
  container_name: mysqldbserver
networks:
 net-spring-db:
  driver: bridge

我們在'net-spring-db'上分別有兩臺服務器。第一個名為'springappserver',并使用springapp.dockerfile配置。第二個命名為mysqldbserver,并使用mysqldb.dockerfile進行配置。

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

#
# java 1.8 & maven dockerfile
#
#
# pull base image.
from java:8
# maintainer
maintainer dursun koc "dursunkoc@gmail.com"
# update packages and install maven
run \
 export debian_frontend=noninteractive && \
 sed -i 's/# \(.*multiverse$\)/\1/g' /etc/apt/sources.list && \
 apt-get update && \
 apt-get -y upgrade && \
 apt-get install -y vim wget curl maven
# attach volumes
volume /vol/development
# create working directory
run mkdir -p /vol/development
workdir /vol/development
# maven exec
cmd ["mvn", "clean", "package", "exec:java"]

docker文件配置docker鏡像,該鏡像繼承自docker hub的java 8鏡像 。在java 8鏡像上,我安裝了vim,wget,curl,maven,并設置了卷以便放置我現有的項目代碼。最后,執行maven命令來運行我的應用程序。

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

from mysql/mysql-server
maintainer dursun koc <dursunkoc@gmail.com>
# copy the database initialize script: 
# contents of /docker-entrypoint-initdb.d are run on mysqld startup
add mysql/ /docker-entrypoint-initdb.d/

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

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

docker-compose up -d

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

? 創建新人:

curl -h “content-type:application / json” -x post -d “{\”first \“:\”mustafa \“,\”last \“:\”ko&ccedil;\“,\”dateofbirth \“381110400000 ,“placeofbirth”:\“erzincan \”}“ ”http://192.168.99.100:8080/people“

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

curl -h “content-type:application / json” -x get “http://192.168.99.100:8080/people”

關于“在Docker中如何開發Java 8 Spring Boot應用程序”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丰都县| 北宁市| 重庆市| 延长县| 东方市| 边坝县| 确山县| 辽宁省| 皋兰县| 南溪县| 永福县| 利辛县| 威海市| 轮台县| 田阳县| 安化县| 明水县| 台中县| 宜阳县| 青川县| 枣阳市| 峨边| 丹阳市| 汉川市| 壤塘县| 都安| 故城县| 双鸭山市| 清徐县| 华池县| 高淳县| 肇源县| 伊金霍洛旗| 任丘市| 健康| 嘉义县| 濮阳县| 进贤县| 庄河市| 万源市| 大安市|