yaml配置與檔案值的獲取、配置檔案佔位符
阿新 • • 發佈:2018-12-12
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的配置檔案,讓配置檔案裡面的內容生效