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

在IDEA中啟動 Spring Boot 項目時加參數(shù)的詳細過程

 更新時間:2025年09月28日 10:49:23   作者:俊紅de讀研生活  
本文將詳細介紹在IDEA中為Spring Boot啟動項目加參數(shù)的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧

如何在 IDEA 中在啟動 Spring Boot 項目時加參數(shù)

在日常開發(fā)中,我們經(jīng)常需要在啟動 Spring Boot 項目的時候,臨時修改一些參數(shù),例如 端口號、運行環(huán)境(profile)、日志級別 等等。除了在 application.yml 文件里修改,我們還可以通過在 IDEA 啟動配置中添加參數(shù)的方式來實現(xiàn)。這種方式更加靈活,適合臨時調(diào)試或者本地開發(fā)時使用。

本文將詳細介紹在 IDEA 中為 Spring Boot 啟動項目加參數(shù)的方法。

一、在application.yml中配置端口號(默認方式)

application.yml 文件中可以直接寫配置,例如修改端口號:

server:
  port: 8080

啟動時項目會監(jiān)聽 8080 端口。
不過這種方式是寫死在配置文件里的,如果要頻繁切換端口或者測試不同環(huán)境,就不夠靈活了。

二、通過 IDEA 啟動配置添加參數(shù)

在 IDEA 里,點擊右上角的運行/調(diào)試配置,選擇 Edit Configurations,可以看到兩個常用的參數(shù)輸入框:

  • VM Options
  • Program arguments

這兩者都可以傳參,但作用范圍不同。

1.VM Options(JVM 參數(shù))

在 VM Options 中添加參數(shù)時,使用 -D 前綴,例如:

-Dserver.port=8082 -Dspring.profiles.active=dev -Dlogging.level.root=DEBUG

特點:

  • -Dkey=value 形式,會作為 JVM 系統(tǒng)屬性。
  • Spring Boot 會自動讀取并覆蓋配置文件里的值。
  • 也可以用來配置一些 JVM 相關(guān)的參數(shù)(比如內(nèi)存、GC 等)。

等價于在代碼中調(diào)用:

System.getProperty("server.port");

2.Program arguments(程序參數(shù))

在 Program arguments 中添加參數(shù)時,使用 -- 前綴,例如:

--server.port=8083 --spring.profiles.active=test --logging.level.root=DEBUG

特點:

  • --key=value 形式,Spring Boot 啟動時會自動解析。
  • 用來覆蓋 application.ymlapplication.properties 中的配置。
  • 常用來傳遞業(yè)務(wù)相關(guān)參數(shù),例如運行環(huán)境、端口號、日志級別等。

三、優(yōu)先級說明

Spring Boot 對配置的加載有優(yōu)先級,大體順序如下(從低到高):

  1. application.yml / application.properties(默認配置文件)
  2. application-{profile}.yml(不同環(huán)境的配置文件,例如 application-dev.yml
  3. Program arguments--server.port=8083
  4. VM Options-Dserver.port=8082

?? 如果同一個參數(shù)在多個地方都設(shè)置了,優(yōu)先級高的會覆蓋低的
比如:在 application.yml 中設(shè)置端口是 8080,在 Program arguments 中傳 --server.port=8083,最終端口就是 8083。

四、推薦用法

  • 業(yè)務(wù)參數(shù)(端口、profile、日志級別等):用 --,寫在 Program arguments。
  • JVM 參數(shù)(堆大小、GC 配置、系統(tǒng)屬性等):用 -D,寫在 VM Options。

這樣既符合習慣,也便于區(qū)分不同類型的配置。

五、總結(jié)

在 IDEA 中啟動 Spring Boot 項目時,可以通過以下方式傳遞參數(shù):

  1. 修改配置文件application.yml):適合固定配置。
  2. VM Options(-D):傳遞 JVM 系統(tǒng)屬性或 Spring Boot 參數(shù)。
  3. Program arguments(–):傳遞 Spring Boot 參數(shù),覆蓋配置文件。

通過合理使用這三種方式,就能更加靈活地控制 Spring Boot 項目的啟動參數(shù)。

到此這篇關(guān)于在IDEA中啟動 Spring Boot 項目時加參數(shù)的詳細過程的文章就介紹到這了,更多相關(guān)idea springboot啟動項目加參數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java多媒體文件編碼 處理工具類代碼實例

    java多媒體文件編碼 處理工具類代碼實例

    這篇文章主要介紹了java多媒體文件編碼 處理工具類使用解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • SpringBoot接入deepseek深度求索示例代碼(jdk1.8)

    SpringBoot接入deepseek深度求索示例代碼(jdk1.8)

    這篇文章主要介紹了SpringBoot接入deepseek深度求索的相關(guān)資料,包括建API?key、封裝詢問Deepseek的工具方法(在配置文件中添加key值)、調(diào)用測試并確保端口一致例如8091,最后運行結(jié)果,需要的朋友可以參考下
    2025-02-02
  • Java 數(shù)據(jù)庫連接池詳解及簡單實例

    Java 數(shù)據(jù)庫連接池詳解及簡單實例

    這篇文章主要介紹了Java 數(shù)據(jù)庫連接池詳解及簡單實例的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Java項目如何打包成Jar的實現(xiàn)步驟

    Java項目如何打包成Jar的實現(xiàn)步驟

    一般情況下我們都是使用Java項目直接部署發(fā)布,有時需要我們將寫好的項目打成jar包,方便后期調(diào)用,本文主要介紹了Java項目如何打包成Jar,感興趣的可以了解一下
    2023-11-11
  • 基于spring cloud多個消費端重復定義feign client的問題

    基于spring cloud多個消費端重復定義feign client的問題

    這篇文章主要介紹了spring cloud多個消費端重復定義feign client的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • 詳解Java8 新特性之日期API

    詳解Java8 新特性之日期API

    Java 8 在包java.time下包含了一組全新的時間日期API。下面通過示例給大家講解java8 新特征日期api的相關(guān)知識,感興趣的朋友一起看看吧
    2017-07-07
  • Spring?AOP配置文件方式入門教程詳解

    Spring?AOP配置文件方式入門教程詳解

    spring aop是一個面向切面的編程,在自己第一遍學習的時候,感覺aop沒有什么作用,但是真實接觸下來,感覺spring aop還是很有用途的,這篇文章主要介紹了Spring?AOP配置文件方式入門教程的相關(guān)資料,需要的朋友可以參考下
    2025-11-11
  • SpringBoot中Zookeeper分布式鎖的原理和用法詳解

    SpringBoot中Zookeeper分布式鎖的原理和用法詳解

    Zookeeper是一個分布式協(xié)調(diào)服務(wù),它提供了高可用、高性能、可擴展的分布式鎖機制,SpringBoot是一個基于Spring框架的開發(fā)框架,它提供了對Zookeeper分布式鎖的集成支持,本文將介紹SpringBoot中的 Zookeeper分布式鎖的原理和使用方法,需要的朋友可以參考下
    2023-07-07
  • Spring中配置文件XML驗證錯誤全面解決指南

    Spring中配置文件XML驗證錯誤全面解決指南

    這篇文章主要為大家詳細介紹了Spring中配置文件XML驗證錯誤全面解決方法,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-11-11
  • Java雙向鏈表倒置功能實現(xiàn)過程解析

    Java雙向鏈表倒置功能實現(xiàn)過程解析

    這篇文章主要介紹了Java雙向鏈表倒置功能實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09

最新評論

青田县| 仁化县| 望谟县| 双柏县| 普安县| 崇仁县| 潜江市| 思茅市| 偏关县| 肇源县| 交口县| 绍兴市| 溧阳市| 晋中市| 台湾省| 胶州市| 虹口区| 托里县| 长武县| 石渠县| 南阳市| 昌黎县| 绥江县| 新泰市| 关岭| 泸定县| 苏尼特左旗| 永昌县| 泸溪县| 鹤岗市| 同心县| 襄樊市| 喀喇| 扎囊县| 清徐县| 隆回县| 博客| 六安市| 安顺市| 拉萨市| 伊春市|