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

SpringBoot使用命令行參數(shù)方式

 更新時間:2025年12月06日 09:52:49   作者:cyril?子-我  
Spring?Boot允許通過命令行參數(shù)靈活配置和部署項目,在main方法中傳入?yún)?shù)并通過SpringApplication.run()加載配置,如果需要關(guān)閉命令行配置,可以設(shè)置addCommandLineProperties為false

運行SpringBoot程序時。

我們可以通過在命令行傳入SpringApplication配置參數(shù)。

如 –server.port=8888, spring.profiles.active=dev 對項目進行靈活的配置和部署。

一、相關(guān)設(shè)置

通過SpringApplication.run(String… args)

中傳入main方法的相關(guān)參數(shù)實現(xiàn)對 application 配置的加載。

	/**
	 * Run the Spring application, creating and refreshing a new
	 * {@link ApplicationContext}.
	 * @param args the application arguments (usually passed from a Java main method)
	 * @return a running {@link ApplicationContext}
	 */

	public ConfigurableApplicationContext run(String... args) {…}

如果想要關(guān)閉相關(guān)的配置

可以通過

SpringApplication.setAddCommandLineProperties(false) 

設(shè)置關(guān)閉命令行設(shè)置。

二、相關(guān)源碼

調(diào)用關(guān)系:

SpringApplication.run() -> prepareEnvironment() -> configurePropertySources()

如果有

addCommandLineProperties && args.length > 0 

則加載args中的相關(guān)配置。

		if (this.addCommandLineProperties && args.length > 0) {
			String name = CommandLinePropertySource.COMMAND_LINE_PROPERTY_SOURCE_NAME;
			if (sources.contains(name)) {
				PropertySource<?> source = sources.get(name);
				CompositePropertySource composite = new CompositePropertySource(name);
				composite.addPropertySource(
						new SimpleCommandLinePropertySource("springApplicationCommandLineArgs", args));
				composite.addPropertySource(source);
				sources.replace(name, composite);
			}
			else {
				sources.addFirst(new SimpleCommandLinePropertySource(args));
			}

總結(jié)

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

相關(guān)文章

  • java多線程消息隊列的實現(xiàn)代碼

    java多線程消息隊列的實現(xiàn)代碼

    本篇文章主要介紹了java多線程消息隊列的實現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • Spring Boot產(chǎn)生環(huán)形注入的解決方案

    Spring Boot產(chǎn)生環(huán)形注入的解決方案

    這篇文章主要介紹了Spring Boot產(chǎn)生環(huán)形注入的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java獲取服務(wù)器IP及端口的方法實例分析

    Java獲取服務(wù)器IP及端口的方法實例分析

    這篇文章主要介紹了Java獲取服務(wù)器IP及端口的方法,結(jié)合實例形式分析了java針對客戶端及服務(wù)器端各種常見的信息操作技巧與注意事項,需要的朋友可以參考下
    2018-12-12
  • Map集合的四種遍歷方式代碼示例

    Map集合的四種遍歷方式代碼示例

    這篇文章主要介紹了Map集合的四種遍歷方式代碼示例,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • Springboot項目如何異步提高接口的響應(yīng)速度

    Springboot項目如何異步提高接口的響應(yīng)速度

    這篇文章主要介紹了Springboot項目如何異步提高接口的響應(yīng)速度方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • 詳解MyBatis延遲加載是如何實現(xiàn)的

    詳解MyBatis延遲加載是如何實現(xiàn)的

    MyBatis 的延遲加載(懶加載)特性允許在需要使用關(guān)聯(lián)對象數(shù)據(jù)時才進行加載,而不是在執(zhí)行主查詢時就加載所有相關(guān)數(shù)據(jù),我們將通過以下幾個方面來深入了解MyBatis的延遲加載實現(xiàn)機制,需要的朋友可以參考下
    2024-07-07
  • java對接微信支付之JSAPI支付(微信公眾號支付)

    java對接微信支付之JSAPI支付(微信公眾號支付)

    這篇文章主要給大家介紹了關(guān)于java對接微信支付之JSAPI支付(微信公眾號支付)的相關(guān)資料,微信JSAPI支付是近年來非常流行的一種支付方式,它使用了微信支付的SDK和demo來實現(xiàn)支付接口的對接,需要的朋友可以參考下
    2023-07-07
  • 接口重試的7種常用方案詳細介紹

    接口重試的7種常用方案詳細介紹

    這篇文章主要為大家詳細介紹了接口重試的7種常用方案,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以根據(jù)需求選擇
    2025-03-03
  • java循環(huán)練習(xí)的簡單代碼實例

    java循環(huán)練習(xí)的簡單代碼實例

    本篇文章介紹了,java中循環(huán)練習(xí)的一些簡單代碼實例。需要的朋友參考下
    2013-04-04
  • 深入淺析Spring 中的Null-Safety

    深入淺析Spring 中的Null-Safety

    Spring Framework 本身利用了上面這幾個注釋,但它們也可以運用在任何基于Spring的Java 項目中,以聲明空安全api 和 空安全字段。這篇文章主要介紹了Spring 中的Null-Safety相關(guān)知識 ,需要的朋友可以參考下
    2019-06-06

最新評論

大关县| 志丹县| 昂仁县| 磐安县| 青海省| 启东市| 南京市| 九江市| 宜春市| 吉林省| 临漳县| 荥阳市| 淮南市| 乌鲁木齐市| 镇远县| 玉林市| 闸北区| 太保市| 万安县| 兴义市| 泰和县| 宁安市| 习水县| 普洱| 罗田县| 新绛县| 剑阁县| 尚志市| 濮阳市| 哈巴河县| 察雅县| 三明市| 平果县| 万源市| 攀枝花市| 休宁县| 泸西县| 喀什市| 双辽市| 广德县| 双江|