- application.yml 和 application.properties 兩個文件的優先級如果你的項目中存在 application.properties 文件,那麼 application.yml 文件就只是一個擺設。其實 application.yml 文件會被優先加載,而如果同時存在 application.properties 文件,並且存在相同的配置,那麼則會用 application.properties 文件中的配置覆蓋之前的配置;也就是說哪個文件被最後加載,哪個才具有最高級別,因爲最後的,會覆蓋前面所有的。
使用mian方法啓動,最終生效的是application.properties文件的prod和8032端口
假如啓動時指定參數,則優先級是最高的
java -jar 名稱.jar --spring.profiles.active=test
- 加載自定義配置文件,使用註解
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
- 待續