国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 淺談Spring Boot 微服務項目的推薦部署方式

淺談Spring Boot 微服務項目的推薦部署方式

2021-01-09 14:46Leo''''s Blog Java教程

這篇文章主要介紹了淺談Spring Boot 微服務項目的推薦部署方式,具有一定參考價值,需要的朋友可以了解下。

如果開發過spring boot的程序,應該都知道,使用spring boot官方的maven打包插件(spring-boot-maven-plugin) 來打包,打出來的jar包一般有40M以上.

如果公司的服務器上傳帶寬不高,那么手動上傳一個jar或者jenkins部署一次jar,都是非常痛苦的........

但是,如果打包的時候不引入lib,那么打出來的jar包一般只有幾十k而已,非常小,想怎么傳就怎么傳.........

本文會提供一個bash啟動腳本,只需要稍做更改,即可適應你的程序部署方式.

先看一下我的微服務目錄結構:

?
1
2
3
4
5
6
7
8
9
10
11
12
service/ =================== 服務根目錄
├── bootstrap.sh ============ 公用啟動腳本
├── lib ==================== 公用lib,如果有特殊的服務,不需要共用的jar,則需要添加私用的啟動腳本,和私用的lib
│ ├── accessors-smart-1.1.jar
│ ├── asm-5.0.3.jar
...... ======================= jar包太多,省略.
├── service0 =============== 一個微服務
│ ├── application.yml ======= 這個配置文件作用僅僅是控制不同環境的使用的不同配置文件,內容非常簡單: spring.profiles.active: dev
│ └── service0.jar ========= 核心jar
└── service1
 ├── application.yml
 └── service1.jar

插一句:這里沒有使用docker,日后有空,再寫一篇基于docker的spring boot微服務部署.

這樣一來,如果我要啟動service0,只需要在service目錄下輸入:

?
1
./bootstrap.sh start service0

即可啟動service0

最后,奉上啟動腳本的源碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/usr/bin/env bash
#Author: Leo
#Blog: https://blog.csdn.net/lc0817
#CreateTime: 2016/12/10 15:07
#Description:
source /etc/profile
#================Var Begin====================
serviceName=$2
serviceDir="/home/leo/service"
jarName="$serviceName.jar"
mainClass="com.hmxw.Application"
tag="$serviceName"
libDir="$serviceDir/lib"
logOutputFormat=$(date +%b" "%d" "%H:%M:%S" "`hostname`)
jvmParam="-Xmx2048M -Xms2048M -XX:PermSize=512M -XX:MaxPermSize=512M"
#================Var End====================
#================Function Begin====================
start(){
 cd $serviceDir
 runningJarCount=$(ps -ef | grep java | grep -w $tag | wc -l)
 if [ $runningJarCount -gt 0 ]; then
  echo "$logOutputFormat $tag is running."
 else
  $JAVA_HOME/bin/java $jvmParam -Dir=$tag $mainClass
  echo "$logOutputFormat Ready to start $tag, if u wanna see the bootstrap process of $tag, please tail the console.out."
 fi
}zuihou
stop(){
 echo "$logOutputFormat Ready to stop $tag."
 runningJarCount=$(ps -ef | grep java | grep -w $tag | wc -l)
 if [ $runningJarCount -gt 0 ]; then
  ps -ef|grep java|grep -w $tag|grep -v grep|awk '{print $2}' |xargs -n1 kill -9
 fi
 echo "$logOutputFormat $tag was stopped."
}
#================Function End====================
if [ ! -f $serviceDir/$serviceName/$jarName ]; then
 echo "Cannot find $serviceDir/$serviceName/$jarName ."
 exit
fi
for lib in $libDir/*.jar
do
 libs=$lib:$libs
done
CLASSPATH=$libs$serviceDir/$serviceName/$jarName
export CLASSPATH
#==================Entrance Begin===============
case "$1" in
 start)
  start
  ;;
 stop)
  stop
  ;;
 restart)
  stop
  sleep 5
  start
  ;;
 *)
 echo "Usage: $0 {start|stop|restart} + serviceName"
 exit 2
esac
#==================Entrance End===============

總結

以上就是本文關于Spring Boot 微服務項目的推薦部署方式的全部內容,希望對大家有所幫助。

原文鏈接:https://www.2cto.com/kf/201612/575256.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 天天天操 | 日韩欧美在 | 久久久中文 | 成人亚洲网 | 欧洲成人午夜免费大片 | 免费在线看a | 久久国产精品视频 | 一区久久| 伊人久久综合 | 夜夜春精品视频高清69式 | 精品久久一区二区三区 | 狠狠综合久久 | 亚洲性人人天天夜夜摸 | 国产福利91精品一区二区 | 国产中文字幕一区 | 欧美精品1区2区3区 国产中文视频 | 国产成人三区 | 综合网视频 | 中日韩午夜理伦电影免费 | 一级a毛片 | 国产在线在线 | 亚洲综合av一区 | 欧美日韩国产精品 | 日韩电影免费观看 | 97久久久 | 精品免费 | 人和拘一级毛片 | 亚洲自拍另类 | 国产成人精品一区二区三区网站观看 | 一区二区三区四区在线 | 黄色视屏免费在线观看 | 91精品国产综合久久久久久丝袜 | 国产一二三区在线观看 | av私库在线观看 | 97国产超碰 | 蜜月久综合久久综合国产 | 九一视频在线观看 | 亚洲另类视频 | 亚洲国产成人av | 欧美日韩久久久久 | av黄色影院|