java啟動(dòng)命令中-D和--的區(qū)別解析
java啟動(dòng)命令中-D和–的區(qū)別
在 SpringBoot 項(xiàng)目中,啟動(dòng)時(shí),通過 -D 或 -- 添加參數(shù),都可以直接覆蓋 yml 或 properties 配置文件中的同名配置,如果不存在則相當(dāng)于添加了一個(gè)配置。
1.java -D 添加參數(shù)
注意: -D 要放到 -jar 前面,否則參數(shù)無效。
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)文章
詳解mybatis-plus使用@EnumValue注解的方式對(duì)枚舉類型的處理
這篇文章主要介紹了詳解mybatis-plus使用@EnumValue注解的方式對(duì)枚舉類型的處理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
Java中的ReentrantReadWriteLock實(shí)現(xiàn)原理詳解
這篇文章主要介紹了Java中的ReentrantReadWriteLock實(shí)現(xiàn)原理詳解,讀寫鎖實(shí)現(xiàn)了接口ReadWriteLock,適合于讀多寫少的情況,支持公平鎖和非公平鎖,支持可沖入(進(jìn)入讀鎖后可再進(jìn)入讀鎖,進(jìn)入寫鎖后可再進(jìn)入寫鎖和讀鎖),需要的朋友可以參考下2024-01-01
springboot實(shí)現(xiàn)rtsp視頻推流的示例代碼
本文指導(dǎo)通過Docker搭建RTSP服務(wù),配置Maven依賴,創(chuàng)建RtspStreamer類并測(cè)試流地址rtsp://localhost:8554/live的實(shí)現(xiàn)過程,感興趣的可以了解一下2025-07-07
Windows安裝Maven并配置環(huán)境的詳細(xì)步驟
Maven是一個(gè)非常流行的構(gòu)建和項(xiàng)目管理工具,用于Java開發(fā),它提供了一個(gè)強(qiáng)大的依賴管理系統(tǒng)和一系列標(biāo)準(zhǔn)化的構(gòu)建生命周期,本文將指導(dǎo)您如何在Windows操作系統(tǒng)上安裝和配置Maven,需要的朋友可以參考下2023-05-05
Spring中PathMatcher路徑匹配器的實(shí)現(xiàn)
Spring框架中的PathMatcher是一個(gè)接口,本文主要介紹了Spring中PathMatcher路徑匹配器的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-07-07

