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 } }
目前尚无回复