SpringBoot Config 노트

929 단어 SpringBoot
1@ConfigurationProperties
1. 프로필 응용 프로그램.yml 컨텐트는 WxMpProperties 클래스에 주입됩니다.
@Data  //Lombok   ,  getter/setter   
@ConfigurationProperties(prefix = "wx.mp")
//    classpath appliation.yml,           
public class WxMpProperties {
    private List 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를 사용할 수 있습니다

좋은 웹페이지 즐겨찾기