1. 配置List和Map
第一种写法:
ababa.myList = 1,2,n
ababa.myMap = {1:张三, 2:李四, key:value}
第二种写法
ababa.myList[0]=1
ababa.myList[1]=2
ababa.myList[2]=n
ababa.myMap.1=张三
ababa.myMap.2=李四
ababa.myMap.key=value
2. 读取配置文件
import lombok.Getter;
import lombok.Setter;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.stereotype.Component;
import java.util.List;
@Getter
@Setter
@Component
@RefreshScope
@ConfigurationProperties(prefix = "ababa")
public class importProperties {
//第一种注入list的方法(myList名称要与配置文件保持一致,很重要)
private List myList = new ArrayList<>();
//map同理
private Map = new HashMap<>();
//第二种注入list的方法
@Value("#{'${ababa.myList}'.split(',')}")
private List myList;
}