当前位置: 首页 > news >正文

北京网站建设 专业10年关键字

北京网站建设 专业10年,关键字,网站设计模板百度云,华硕固件做网站6文章目录properties和yml的区别① 定义和定位不同② 语法不同③ yml更好的配置多种数据类型④ yml可以跨语言⑤ 总结properties和yml的区别 这几天刚好看到Spring Boot当中有两种配置文件的方式,但是这两种配置方式有什么区别呢? properties和yml都是S…

文章目录

  • properties和yml的区别
    • ① 定义和定位不同
    • ② 语法不同
    • ③ yml更好的配置多种数据类型
    • ④ yml可以跨语言
    • ⑤ 总结

properties和yml的区别

这几天刚好看到Spring Boot当中有两种配置文件的方式,但是这两种配置方式有什么区别呢?

propertiesyml都是Spring Boot支持的两种配置文件,它们可以看做Spring Boot在不同时期的两种“产品”。在Spring Boot时代已经不需要xml文件格式来配置文件了。取而代之的是propertiesyml文件

properties配置文件属于早期,也是目前创建Spring Boot(2.x)默认的配置文件的格式,而yml可以看做是对properties配置文件的升级,属于Spring Boot的新版配置文件

propertiesyml的区别主要体现在以下4点:

  1. 定义和定位不同
  2. 语法不同
  3. yml更好的配置多种数据类型
  4. yml支持多种语言,通用性更好

① 定义和定位不同

properties翻译成中文是“属性”的意思,所以它在创建之初,就是用来在Spring Boot当中设置属性的。yml是YAML的缩写,它的全称是Yet Another Markup Language,翻译成中文是“另一种标记语言”

二者从定义可以看出:它们的定位和层次是完全不同的,properties只是用来配置一些属性的。而yml的格局和期望更大,它的定位是”另一种标记语言“。所以这波格局上来说yml是在天花板上了

② 语法不同

propertiesyml的语法区别很大,properties配置文件的基本用法如下:

# 配置项目启动端口
server.port=8080
# 开启调试模式
debug=true
# 配置数据连接信息
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/zy?characterEncoding=utf8&&useSSL=false
spring.datasource.name=root
spring.datasource.password=123456

从上述基本语法可以看出:properties的基本语法格式是key=value的形式,而yml的配置文件基本语法如下:

# 配置项目启动端口
server:port: 8080
# 开启调试模式
debug: true
# 配置数据连接信息
spring:datasource:url: jdbc:mysql://127.0.0.1:3306/zy?characterEncoding=utf8&&useSSL=falsename: rootpassword: 123456

yml格式有一个地方需要特别注意:冒号后面那个空格不能省略,否则程序会报错

properties:

image-20230216114031934

yml:

image-20230216114053881

从上述的对比可以看出,相比于properties来说,yml的语法更加简洁,并且可读性更高

③ yml更好的配置多种数据类型

yml除了可以很好的配置数据类型之外,它还可以很方便的配置对象、集合等数据类型

yml中配置对象数据类型

student:id: 1name: zhangsanage: 18

或者使用行内写法配置对象(与上面的写法效果一致)

student: {id: 1, name: zhangsna, age: 18}

yml当中配置数组也有两种写法:

animal:- dog- pig- cat
animal: [dog, pig]

④ yml可以跨语言

properties格式的配置文件只适用于Spring Boot项目,也就是适用于Java开发,而yml支持更多种开发语言,它可以用在Java、PHP、Python、Ruby、JavaScript、等语言当中

作用:如果一个公司有不同语言的开发团队,并且使用了配置中心,那么这些不同语言的开发团队是不是就可以使用同一份配置文件了

⑤ 总结

propertiesyml都是Spring Boot支持的两种配置文件,其中yml格式的配置文件可以看做是对properties配置文件的升级。它们的主要区别有4点:定义和定位不同、语法不同、yml可以更好的配置多种数据类型、yml可以跨语言使用

http://www.r43.cn/news/149903.html

相关文章:

  • 做网站自己不会维护怎么办河南郑州最新消息
  • 即墨网站建设电话青岛网络优化哪家专业
  • 直接买个域名就能自己做网站长沙网站优化指导
  • 创意网站 案例 下载免费推广方式有哪些
  • html做的图片网站天津网站快速排名提升
  • 中小型网站建设教程it培训机构排行榜
  • 黑河网站建设张雷明履新河南省委常委
  • 怎么做网络推广赚钱排名优化关键词公司
  • 公司网站可以做服务器吗网站快速优化排名软件
  • 怎样做自己的销售网站关键字排名查询工具
  • wordpress 3.7.zip优化网站排名方法
  • 动叫建个网站刷排名seo数据是什么意思
  • 有域名怎么发布网站吗免费网站软件推荐
  • 公司网站怎么做包括什么宁波seo优化
  • 孝义做网站的公司企业培训课程体系
  • 深圳专业营销网站制作店铺推广方法
  • 做网站的公司应该税率多少啥都能看的浏览器
  • 好点得手机网站托管自己在家做电商
  • 网站建设组织管理怎么写武汉网站设计
  • 无锡捷搜网站建设世界羽联最新排名
  • 真人荷官网站建设广州seo服务公司
  • 微信公众号上做网站宁波seo推广公司排名
  • 利用php做网站教程seo企业优化方案
  • 网站备案信息真实核验单下载天津天狮网络营销课程
  • 安徽餐饮加盟网站建设东营网站建设
  • 网站建设的概念一呼百应推广平台
  • 网络网站建设app好123上网主页
  • 触屏版网站开发外贸网站平台都有哪些 免费的
  • 网站解封优秀营销软文100篇
  • 服务器备案期间网站免费下载百度软件