在Spring Boot項(xiàng)目中,如何配置多個(gè)application.yaml文件? springboot加載多個(gè)yml
Vevor工具優(yōu)選跨境問答2025-06-269080
Spring Boot 默認(rèn)會(huì)加載主 application.yaml 文件,但是可以通過配置 classpath 來加載其他配置文件。在 Spring Boot 的啟動(dòng)腳本中添加如下代碼:
@Value("${spring.application.type}")
private String appType;
public void run() {
if ("dev".equals(appType)) {
System.out.println("Running in development mode");
} else if ("prod".equals(appType)) {
System.out.println("Running in production mode");
}
}
然后在你的 application.yml 文件中,可以這樣配置多個(gè) application.yaml 文件:
spring:
application:
type: dev
resources:
static-locations: classpath:/dev/
在這個(gè)配置中,我們定義了兩個(gè) application.yml 文件,一個(gè)用于開發(fā)環(huán)境(類型為 dev),另一個(gè)用于生產(chǎn)環(huán)境(類型為 prod)。
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。