對於加載定制配置文件的需求,您可以使用@PropertySource註釋和@Configuration註釋來配置類。@PropertySource批註用於指定自定義配置文件的具體位置和名稱。同時,為了保證SpringBoot可以掃描註釋,還需要在類中添加@ Configurion註釋,使實體類成為自定義配置類。
當然,如果需要將自定義配置文件中的屬性值註入到對應類的屬性中,可以使用@ConfigurationProperties或者@Value批註來註入屬性值。
打開SpringBoot項目的resources目錄,在項目的類路徑下創建壹個新的test.properties自定義配置文件,並在該配置文件中寫入所需的配置屬性。
在com.david.pojo的包下新建壹個配置類MyProperties,在test.properties的自定義配置文件中提供相應的屬性,根據@PropertySource註釋的使用進行相關配置。
主要是自定義配置類,通過相關註釋引入壹個自定義配置文件,完成自定義屬性值的註入。對於例子中的幾個音符,具體解釋如下:
1) @ confirmation註釋表示當前類是壹個自定義配置類,並作為Spring容器的壹個組件添加。這裏也可以使用傳統的@Component註釋。
2)@ property source(" class path:properties ")批註指定了定制配置文件的位置和名稱。此示例表明自定義配置文件是類路徑下的test.properties文件。
3)@ configuration properties(prefix = " test ")批註將上述自定義配置文件test.properties中以test開頭的屬性值註入到配置類屬性中。
4)如果在配置類上使用@Componnet批註而不是@Configuration批註,則也可以省略@EnableConfigurationProperties批註。
在SpringBoot的框架中,建議通過配置類向容器添加和配置組件。
在SpringBoot的框架中,通常用@Configuration註釋定義壹個配置類,SpringBoot會自動掃描識別配置類,從而取代傳統Spring框架中的XML配置文件。
在定義了壹個配置類之後,您需要使用@Bean註釋來配置類中方法上的組件,並將方法返回的對象註入到Spring容器中。默認情況下,組件名是方法名。當然,也可以使用@Bean註釋的name或value屬性來自定義組件名。
在項目下創建壹個新的。