Spring Boot配置文件yml自定义数组或List集合

自定义List集合

首先在application.yml文件中配置

email:
  mailList[0]:
    username: xxx@xxx.com
    password: axxx
  mailList[1]:
    username: xxx@xxx.com
    password: bxxx

然后配置接受类

@Data
@Configuration
@ConfigurationProperties("email")
public class EmailConfig {
    private List<MailInfo> mailList;  //注意字段名称保持一致
}

MailInfo类的内容是

@Data
public class MailInfo {
    private String username;
    private String password;
}

自定义数组

首先在application.yml文件中配置

path:
  ignored-token-path: /base/xx/login, /home/**
  ignored-role-path: /base/xx/logout, /base/xx/menu

然和配置接受类

@Data
@Configuration
@ConfigurationProperties("path")
public class PathConfig {
    private String[] ignoredTokenPath;
    private String[] ignoredRolePath;
}

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/11/spring-boot-configuration-file-yml-custom-array-or-list-collection/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
Spring Boot配置文件yml自定义数组或List集合
自定义List集合 首先在application.yml文件中配置 email: mailList[0]: username: xxx@xxx.com password: axxx mailList[1]: username: xxx@……
<<上一篇
下一篇>>
文章目录
关闭
目 录