1. 程式人生 > >springboot配置優先順序

springboot配置優先順序

Spring Boot 所提供的配置優先順序順序比較複雜。按照優先順序從高到低的順序,具體的列表如下所示。 1命令列引數。 2通過 System.getProperties() 獲取的 Java 系統引數。 3作業系統環境變數。 4從 java:comp/env 得到的 JNDI 屬性。 5通過 RandomValuePropertySource 生成的“random.*”屬性。 6應用 Jar 檔案之外的屬性檔案。(通過spring.config.location引數) 7應用 Jar 檔案內部的屬性檔案。 8在應用配置 Java 類(包含“@Configuration”註解的 Java 類)中通過“@PropertySource”註解宣告的屬性檔案。 9通過“SpringApplication.setDefaultProperties”宣告的預設屬性。