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

搭建网站手机软件大连建设厅网站

搭建网站手机软件,大连建设厅网站,医药企业vi设计,要做一个网站需要准备什么文章目录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.yayakq.cn/news/436805/

相关文章:

  • thinkphp企业网站源码wordpress页面模板是哪个文件
  • 做照片的网站有哪些软件湖州市住房和城乡建设局官方网站
  • 做电影网站什么系统好ps网页制作步骤图文
  • 仪征网站建设公司哪家好数字域名做网站
  • .net做的网站代码整合营销网站建设
  • 黄岐做网站杭州高端响应式网站
  • 导航网站建站系统wordpress增加侧边栏
  • 罗湖商城网站建设哪家公司便宜点做网站制作的摘要
  • 国外wordpress主题站设计公司股权分配方案
  • 儿童摄影网站源码中国建设银行网站怎么登录不上去
  • 杭州模板网站郑州app开发公司排名
  • 饭店网站建设策划方案建站推荐
  • 罗湖网站建设多少钱什么是营销型企业网站
  • 查网站备案名称wordpress 英文模板
  • 吉林建设厅官方网站怎么做小程序
  • 网站建设推销员话术二次开发平台
  • 自贡普通网站建设费用做网站开发哪里可以接单
  • 可以免费打开网站的软件下载万网账户
  • 网站更换空间对优化的影响网站建设平台 三合一
  • 广州网站推广山东省住房城乡建设厅查询网站
  • 个人做旅游网站wordpress静态占用内存
  • 遵义网站建设厂家网站设计公司北京
  • 台州网站建设技术支持如何在微信内做网站
  • 介绍自己的做的网站仙桃网站网站建设
  • 西安网站建设外包合肥最新通知今天
  • 网站建设经营范围怎么写安阳房产网
  • 爱途 中山网站制作做搜索引擎网站
  • 化妆品网站开发的背景app定制哪里找
  • 配资网站建设是什么意思网站软文制作
  • 青海省公路建设服务网站免费咨询医生有问必答