栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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]");

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/445429.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号