SpringBoot Config笔记

    xiaoxiao2025-02-04  47

    一@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

    最新回复(0)