1. 程式人生 > >yaml配置與檔案值的獲取、配置檔案佔位符

yaml配置與檔案值的獲取、配置檔案佔位符

 

 

 

 

 

alt+insert鍵調出getter and serter 和 toString()方法。

在application.yml上新增相關的資料:

鍵值資料之間記得加空格:

例:{k1:空格v1}

 將配置檔案中的資料對映到persion元件中

@ConfigurationProperties(prefix = "persion")告訴SpringBoot將本類中所有的屬性與配置檔案中相關的配置進行繫結,
prefix = "persion":配置檔案中的那個下面的所有屬性進行一一對映

@Component:只有這個元件是容器中的元件,才能提供容器的@ConfigurationProperties功能。

 

 

進入test單元測試:

 

是一個SpringBoot的單元測試,他可以類似編碼一樣進行注入等容器的功能:

 

@Autowired:注入persion,
System.out.print(persion):在控制檯列印persion

 

application.properties的配置

 

發現中文有亂碼,是因為IDEA之前是用ASCII編碼的,而現在預設是UTF-8,所以要在setting中的file encodings裡打上勾:

 

@Value的用法

 

 

 

@PropertySource():載入指定的配置檔案

 

 

 

@ImportResource;匯入Spring的配置檔案,讓配置檔案裡面的內容生效