第一种:使用@ConfigurationProperties(prefix="")注解
这里对应的配置文件是application文件,其中prefix的值是application文件中对象的名字,注意application文件中对象的属性名需要和类的属性变量名一致
以application.yaml文件为例使用此注解的方式参见我的另一篇博客(springboot项目中的yaml文件)的第二部分
第二种:使用@PropertySource(value="")注解
这里对应的配置文件可以是自己定义的yaml文件和properties文件,value的值是自定义配置文件的文件名
用这种方式通过配置文件给类对象赋值时,需要在类对应的属性名上方加入@Value("${})"),{}中是配置文件中的变量名,如下图所示