一@ConfigurationProperties
1.将配置文件application.yml的内容注入WxMpProperties 类中
@Data //Lombok 注解,省去getter/setter等方法
@ConfigurationProperties(prefix = "wx.mp")
//自动读取classpath下appliation.yml,也可以指明配置文件名字
public class WxMpProperties {
private List<MpConfig> configs;
@Data
public static class MpConfig {
private String appId;
private String secret;
private String token;
private String aesKey;
}
}
wx:
mp:
configs:
- appId: 1111
secret: aaa
token: vvv
aesKey: qqqq
- appId: 2222 #(另一个公众号的appid,以下同上)
secret: 1111
token: 111
aesKey: 111
2. 使用方式
2.1 直接在该类WxMpProperties加入@configuration 注解,就会注入到容器中
2.2 在一个@configuration的bean中,加入@EnableConfigurationProperties 注释bean。然后可以通过autowired使用WxMpProperties