java啟動(dòng)命令中-D和--的區(qū)別解析
java啟動(dòng)命令中-D和–的區(qū)別
在 SpringBoot 項(xiàng)目中,啟動(dòng)時(shí),通過(guò) -D
或 --
添加參數(shù),都可以直接覆蓋 yml
或 properties
配置文件中的同名配置,如果不存在則相當(dāng)于添加了一個(gè)配置。
1.java -D 添加參數(shù)
注意: -D
要放到 -jar 前面,否則參數(shù)無(wú)效。
java -Dserver.port=1234 -jar test.jar
1.1支持的獲取方式
System.getPorperties("server.port");
2.java –– 添加參數(shù)
這種方式添加的參數(shù)是操作系統(tǒng)的 環(huán)境變量
注意: --
要放到 jar 包后面,否則報(bào)錯(cuò)。
java -jar test.jar --server.port=1234
2.1支持的獲取方式
System.getEnv("server.port");
3. -DXX VS --XXX 的優(yōu)先級(jí)
結(jié)論:--xx 比
-Dxx`的優(yōu)先級(jí)高
application.yml
server: port: 18080
使用-DXX 啟動(dòng)
java -Dserver.port=18081 -jar app.jar Tomcat started on port(s): 18081 (http) with context path ''
使用--XX 啟動(dòng)
java -jar app.jar --server.port=18082 Tomcat started on port(s): 18082 (http) with context path ''
同時(shí)使用-DXX Vs --XX 啟動(dòng)
java -Dserver.port=18081 -jar app.jar --server.port=18082 Tomcat started on port(s): 18082 (http) with context path ''
結(jié)論:--xx 比
-Dxx`的優(yōu)先級(jí)高
優(yōu)先級(jí)如下:
–長(zhǎng)選項(xiàng)參數(shù)>-D系統(tǒng)參數(shù)>系統(tǒng)全局變量
到此這篇關(guān)于java啟動(dòng)命令中-D和--的區(qū)別的文章就介紹到這了,更多相關(guān)java啟動(dòng)命令-D和--內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
POI讀取excel簡(jiǎn)介_(kāi)動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了POI讀取excel簡(jiǎn)介,詳細(xì)的介紹了什么是Apache POI和組件,有興趣的可以了解了解一下2017-08-08Java 方法引用與ambda表達(dá)式的聯(lián)系
這篇文章主要介紹了Java 方法引用與ambda表達(dá)式的聯(lián)系,方法引用通過(guò)方法的名字來(lái)指向一個(gè)方法, 方法引用同樣是Java 8 引入的新特性,而且和Lambda表達(dá)式有著不小的聯(lián)系,它同樣可以根據(jù)上下文進(jìn)行推導(dǎo),進(jìn)而可以簡(jiǎn)化代碼2022-06-06Java語(yǔ)言簡(jiǎn)介(動(dòng)力節(jié)點(diǎn)Java學(xué)院整理)
Java是一門面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征,下面通過(guò)本文給大家分享java語(yǔ)言的簡(jiǎn)介,感興趣的朋友一起看看吧2017-03-03Java判斷IP地址為內(nèi)網(wǎng)IP還是公網(wǎng)IP的方法
這篇文章主要介紹了Java判斷IP地址為內(nèi)網(wǎng)IP還是公網(wǎng)IP的方法,針對(duì)tcp/ip協(xié)議中保留的三個(gè)私有地址進(jìn)行判斷分析,是比較實(shí)用的技巧,需要的朋友可以參考下2015-01-01IDEA 單元測(cè)試報(bào)錯(cuò):Class not found:xxxx springb
這篇文章主要介紹了IDEA 單元測(cè)試報(bào)錯(cuò):Class not found:xxxx springboot的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01tomcat目錄結(jié)構(gòu)簡(jiǎn)介_(kāi)動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了tomcat目錄結(jié)構(gòu)簡(jiǎn)介_(kāi)動(dòng)力節(jié)點(diǎn)Java學(xué)院整理的相關(guān)資料,需要的朋友可以參考下2017-07-07IntelliJ?IDEA?2022.2最新版本激活教程(親測(cè)可用版)永久激活工具分享
Jetbrains官方發(fā)布了?IntelliJ?IDEA2022.2?正式版,每次大的版本更新,都會(huì)有較大的調(diào)整和優(yōu)化,除本次更新全面擁抱?Java?17?外,還有對(duì)IDE?UI界面,安全性,便捷性等都做了調(diào)整和優(yōu)化完善,用戶體驗(yàn)提升不少,相信后面會(huì)有不少小伙伴跟著更新2022-08-08