2 回答

TA貢獻1934條經驗 獲得超2個贊
向您的個人資料添加屬性,例如:
<propertiesFile>staging.properties</propertiesFile>
<propertiesFile>dev.properties</propertiesFile>
相應地命名不同的屬性文件并src/test/resources直接放置它們。
使用 Maven 復制文件的最佳實踐中config.properties描述的選項之一將相應的屬性文件復制到${propertiesFile}。我更喜歡 Wagon Maven 插件。
更新
這意味著:忘記包含兩個屬性文件的兩個額外目錄。將它們都放入src/test/resources/并根據以下內容復制它們:
staging
src/test/resources/staging.properties 復制到:
src/test/resources/config.properties
或者 target/config.properties
取決于您將復制過程綁定到的階段。
dev
src/test/resources/dev.properties 復制到:
src/test/resources/config.properties
或者 target/config.properties
取決于您將復制過程綁定到的階段。

TA貢獻1820條經驗 獲得超10個贊
我的解決方案是這樣的:
使用 Spring Boot外部配置。我們可以設置
application-{profile}.properties
或application-{profile}.yaml
根據您的喜好設置。將環境變量(例如主機名、uri、憑據等)放在那里。如果我們需要所有環境的變量,只需將它們放入application.properties
or 中application.yaml
。使用 maven 參數相應
spring.profiles.active
地激活配置文件。以下命令是 CI/CD 中的一個用例:mvn clean verify -Dspring.profiles.active={profile} ..........
添加回答
舉報