SpringBoot 的项目,其实是支持多数据源的,那么我们要如何在配置文件 application.yml
体现出来且如何设计 config
类呢?
假设我们有如下的配置文件
application.yml
apps: - appId: 1000001 appSecret: 11111 - appId: 1000002 appSecret: 11112
我们可以用子类的方式,把每个列表想定义为一个子类,就像下面这样
我们可以设计如下的 AppsConfig.class
package cn.twle.springboot.demo; import java.util.List; import org.springframework.boot.context.properties.ConfigurationProperties; import lombok.Getter; import lombok.Setter; @Getter @Setter @ConfigurationProperties(prefix = "apps") public class AppsProperties { private List<AppConfig> appConfigs; @Getter @Setter public static class AppConfig { private String appId; private String appSecret } }
目前尚无回复