SpringBoot配置文件及命令行參數

默認狀況下,SpringApplication會將全部命令行配置參數(以'--'開頭,好比--server.port=9000)轉化成一個property,並將其添加到Spring Environment中,命令行屬性老是優先於其餘屬性源。java

若是不想將命令行屬性添加到Environment,你能夠使用SpringApplication.setAddCommandLineProperties(false)來禁用它們。spring

 

若是不喜歡將application.properties做爲配置文件名,你能夠經過指定spring.config.name環境屬性來切換其餘的名稱,也能夠使用spring.config.location環境屬性引用一個明確的路徑(目錄位置或文件路徑列表以逗號分割)。app

$ java -jar myproject.jar --spring.config.name=myproject
或

$ java -jar myproject.jar --spring.config.location=classpath:/default.properties,classpath:/override.properties
相關文章
相關標籤/搜索