最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用java?-jar修改SpringBoot中application.properties的配置項(xiàng)

 更新時(shí)間:2023年02月13日 16:05:34   作者:思影影思  
這篇文章主要介紹了使用java?-jar修改SpringBoot中application.properties的配置項(xiàng)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

java -jar修改SpringBoot中application.properties配置項(xiàng)

如果Spring Boot整合了Maven來(lái)管理項(xiàng)目依賴的話,常見(jiàn)的打包方式有jar和war。如果使用war包,若要運(yùn)行項(xiàng)目,需要把war丟到Tomcat、JBoss之類的容器中。

此時(shí)修改配置文件,可以直接在解壓后的classes/application.properties文件中修改配置項(xiàng)。

而倘若制作成jar包,如何修改application.properties中的配置項(xiàng)呢?

問(wèn)題描述

application.properties

application.properties配置文件如下

# config for picket dynamicPool用于上傳圖片,static用于人臉庫(kù)以圖搜圖
picket.dynamicFaceLib=1
picket.staticFaceLib=2
picket.similarity=0.7
picket.pushUrl=http://localhost:8080/api/event

比如說(shuō)Spring Boot項(xiàng)目最后達(dá)成了jar包platform。則可以如下方式運(yùn)行

前提

在Windows環(huán)境下配置了JDK環(huán)境變量。

C:\Users\lenovo\Desktop>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.8.0_131

C:\Users\lenovo\Desktop>java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

運(yùn)行

使用如下方式運(yùn)行。

java -jar platform.jar

由于制作的jar包不再存在application.properties文件,那么如何靈活的在命令行運(yùn)行時(shí)指定picket.pushUrl,來(lái)修改事件的推送url呢?

解決方式

可以使用如下的方式來(lái)修改application.properties配置項(xiàng)的默認(rèn)值

java -jar platform.jar --picket.pushUrl="http://192.168.1.110:8080/api/eventHappen"

此時(shí)便使用了修改后的值,而不再是application.properties文件中配置的值。

外部配置

Spring Boot允許使用properties文件、yaml文件或者命令行參數(shù)作為外部配置。

Spring Boot是可以基于jar包運(yùn)行的,打成jar包的程序可以直接通過(guò)下面的命令行運(yùn)(參見(jiàn)Spring Boot實(shí)戰(zhàn)p143)

java -jar xx.jar

可以通過(guò)如下命令行修改Tomcat端口`

java -jar xx.jar --server.port=9090

Java:java -jar命令講解

1. 當(dāng)前ssh窗口被鎖定,可按CTRL + C打斷程序運(yùn)行,或直接關(guān)閉窗口,程序退出

#正常啟動(dòng)jar包
java -jar XXX.jar

#當(dāng)前ssh窗口被鎖定,可按CTRL + C打斷程序運(yùn)行,或直接關(guān)閉窗口,程序退出。

2. 當(dāng)前ssh窗口不被鎖定,但是當(dāng)窗口關(guān)閉時(shí),程序中止運(yùn)行

#當(dāng)前ssh窗口不被鎖定,但是當(dāng)窗口關(guān)閉時(shí),程序中止運(yùn)行
java -jar XXX.jar &

3. 當(dāng)窗口關(guān)閉時(shí),程序也不會(huì)中止運(yùn)行

#當(dāng)用 nohup 命令執(zhí)行作業(yè)時(shí),缺省情況下該作業(yè)的所有輸出被重定向到nohup.out的文件中,除非另外指定了輸出文件
nohup java -jar XXX.jar &

4. 輸出重定向到temp.file文件

#輸出重定向到temp.file文件
nohup java -jar XXX.jar >temp.txt &

#即輸出內(nèi)容不打印到屏幕上,而是輸出到temp.file文件中

5. 啟動(dòng)jar包或war包時(shí),配置靜態(tài)變量

#配置靜態(tài)變量并不輸出日志到控制臺(tái)或者日志文件中
nohup java -jar ?/data/server/ifsmp/ifsmp.war --spring.profiles.active=test --server.port=8080 >/dev/null 2>&1 &

# >/dev/null 2>&1 含義:
# 該條shell命令將不會(huì)輸出任何信息到控制臺(tái),也不會(huì)有任何信息輸出到文件中

# -–spring.profiles.active=test 含義:
#連續(xù)的兩個(gè)減號(hào)–就是對(duì)application.properties中的屬性值進(jìn)行賦值的標(biāo)識(shí),等價(jià)于我們?cè)赼pplication.properties中添加屬性spring.profiles.active=test

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring Security實(shí)現(xiàn)微信公眾號(hào)網(wǎng)頁(yè)授權(quán)功能

    Spring Security實(shí)現(xiàn)微信公眾號(hào)網(wǎng)頁(yè)授權(quán)功能

    這篇文章主要介紹了Spring Security中實(shí)現(xiàn)微信網(wǎng)頁(yè)授權(quán),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • Mybatis之RowBounds分頁(yè)原理詳解

    Mybatis之RowBounds分頁(yè)原理詳解

    這篇文章主要介紹了Mybatis之RowBounds分頁(yè)原理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Spring IOC的相關(guān)注解運(yùn)用詳解

    Spring IOC的相關(guān)注解運(yùn)用詳解

    這篇文章主要介紹了Spring IOC的相關(guān)注解運(yùn)用詳解,純注解實(shí)現(xiàn)IOC需要一個(gè)Java類代替xml文件,這個(gè)Java類上方需要添加@Configuration,表示該類是一個(gè)配置類,作用是代替配置文件,需要的朋友可以參考下
    2023-08-08
  • Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(15)

    Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(15)

    下面小編就為大家?guī)?lái)一篇Java基礎(chǔ)的幾道練習(xí)題(分享)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧,希望可以幫到你
    2021-07-07
  • Java實(shí)現(xiàn)Redis哨兵的示例代碼

    Java實(shí)現(xiàn)Redis哨兵的示例代碼

    這篇文章主要介紹了Java實(shí)現(xiàn)Redis哨兵的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • springboot攔截器不攔截靜態(tài)資源,只攔截controller的實(shí)現(xiàn)方法

    springboot攔截器不攔截靜態(tài)資源,只攔截controller的實(shí)現(xiàn)方法

    這篇文章主要介紹了springboot攔截器不攔截靜態(tài)資源,只攔截controller的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Idea 自動(dòng)生成測(cè)試的實(shí)現(xiàn)步驟

    Idea 自動(dòng)生成測(cè)試的實(shí)現(xiàn)步驟

    當(dāng)我們?cè)趯懲暌恍┙涌诜椒ê笮枰獪y(cè)試時(shí),一個(gè)一個(gè)新建測(cè)試類比較麻煩 idea給我們提供了快捷辦法,本文主要介紹了Idea 自動(dòng)生成測(cè)試的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-05-05
  • java安全編碼指南之:表達(dá)式規(guī)則說(shuō)明

    java安全編碼指南之:表達(dá)式規(guī)則說(shuō)明

    這篇文章主要介紹了java安全編碼指南之:表達(dá)式規(guī)則說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • 詳述IntelliJ IDEA 中自動(dòng)生成 serialVersionUID 的方法(圖文)

    詳述IntelliJ IDEA 中自動(dòng)生成 serialVersionUID 的方法(圖文)

    本篇文章主要介紹了詳述IntelliJ IDEA 中自動(dòng)生成 serialVersionUID 的方法(圖文),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-11-11
  • springboot 定時(shí)任務(wù)@Scheduled實(shí)現(xiàn)解析

    springboot 定時(shí)任務(wù)@Scheduled實(shí)現(xiàn)解析

    這篇文章主要介紹了springboot 定時(shí)任務(wù)@Scheduled實(shí)現(xiàn)解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09

最新評(píng)論

张家川| 江津市| 连城县| 沛县| 景洪市| 新和县| 务川| 岐山县| 淳化县| 临桂县| 瑞昌市| 苏尼特左旗| 双牌县| 田阳县| 庆元县| 巴马| 沈丘县| 鄂托克前旗| 台东市| 剑河县| 牡丹江市| 乌审旗| 永兴县| 铜鼓县| 独山县| 清苑县| 开原市| 阿拉善盟| 修水县| 巩义市| 博白县| 房山区| 虹口区| 密云县| 临洮县| 天气| 清流县| 汝州市| 开封市| 呼伦贝尔市| 五大连池市|