其他分享
首页 > 其他分享> > SpringBoot配置文件yml中可以定义的3种数据格式

SpringBoot配置文件yml中可以定义的3种数据格式

作者:互联网

定义数据,在yml文件中:

对象(map):键值对的集合

student:
    name: snow
    age: 20

上面的也可以写成行内样式:

student: {name: wang, age: 10}

数组

cities:
    - xi'an
    - nanjing
    - shanghai

也可以写成行内样式:

cities: [shanghai,hangzhou]

纯量

url: 'https://www.baidu.com'      #如果其中含有转义字符,不会转义,而是原样输出
data: "line1 \n line2"            #会转义字符后输出(会换行)


获取数据,在后端:

@Value("${url}")
private String url;

@Value("${student.name}")
private String name;

@Value("${student.age}")
private int age;

@Value("${cities[0]}")
private String city;

以上方法适用于获取少数的值,如果要获取很多值,建议采用下面的方法:

@Autowired
private Environment env;

String name = env.getProperty("student.name");

String city = env.getProperty("cities[0]");

标签:String,配置文件,private,Value,student,数据格式,cities,yml,name
来源: https://blog.csdn.net/m0_60915009/article/details/121195886