天天看點

【springboot】【三】yml 配置檔案(怎樣更加簡便的擷取到配置檔案中的屬性,以便每個class都能快速擷取到)

怎樣更加簡便的擷取到配置檔案中的屬性,以便每個class都能快速擷取到?

   建立一個配置檔案對應的類

【springboot】【三】yml 配置檔案(怎樣更加簡便的擷取到配置檔案中的屬性,以便每個class都能快速擷取到)

将建立好的properties 類引入

【springboot】【三】yml 配置檔案(怎樣更加簡便的擷取到配置檔案中的屬性,以便每個class都能快速擷取到)

在properties類中添加

@Component

解決報錯

【springboot】【三】yml 配置檔案(怎樣更加簡便的擷取到配置檔案中的屬性,以便每個class都能快速擷取到)

通路一下:

【springboot】【三】yml 配置檔案(怎樣更加簡便的擷取到配置檔案中的屬性,以便每個class都能快速擷取到)

成功

如果,我們有生産環境和開發環境,怎樣更簡單的切換配置呢?

建立一個開發環境用的yml:application-dev.yml

【springboot】【三】yml 配置檔案(怎樣更加簡便的擷取到配置檔案中的屬性,以便每個class都能快速擷取到)

建立一個生産環境用的:application-prod.yml

【springboot】【三】yml 配置檔案(怎樣更加簡便的擷取到配置檔案中的屬性,以便每個class都能快速擷取到)

假如再有個都要使用但想另起一個檔案的:application-common.yml

【springboot】【三】yml 配置檔案(怎樣更加簡便的擷取到配置檔案中的屬性,以便每個class都能快速擷取到)

寫一個總的配置來內建他們:application.yml

【springboot】【三】yml 配置檔案(怎樣更加簡便的擷取到配置檔案中的屬性,以便每個class都能快速擷取到)

在不同的要求下,切換相應的配置檔案即可。

繼續閱讀