application.properties 文件和 application.yml 文件区别以及加载顺序

简介: application.properties 文件和 application.yml 文件区别以及加载顺序

两者都是配置文件,在使用上略用区别:

application.properties

server.port=8801
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http\://localhost\:${server.port}/eureka/

yml中:

server:
    port: 8801
eureka:
   client:
     registerWithEureka: false
     fetchRegistry: false
     serviceUrl:
      defaultZone: http://localhost:8801/eureka/

主要的区别有:

1、在properties文件中是以”.”进行分割的, 在yml中是用”:”进行分割;

2、yml的数据格式和json的格式很像,都是K-V格式,并且通过”:”进行赋值;

3、在yml中缩进一定不能使用TAB,否则会报很奇怪的错误;(缩进只能用空格!!!!)

4、每个k的冒号后面一定都要加一个空格;

5、使用spring cloud的maven进行构造的项目,在把properties换成yml后,一定要进行mvn clean insatll

6、properties的优先级高于yml。即如果两个文件中都配置了端口号,只有properties中的端口号有效,而yml文件中端口配置无效。

这个是application.properties的配置端口8080

这个是application.yml的配置端口11000

最后启动项目,显示的端口为8080

因此,如果application.properties和application.yml同时存在的情况下,前者的端口号会覆盖掉后者的端口号


相关文章
|
Java Spring
Spring Boot 应用使用 application.yml 和 application.properties 的区别
Spring Boot 应用使用 application.yml 和 application.properties 的区别
|
6月前
|
前端开发 NoSQL Java
SpringBoot中application.properties的常用配置
SpringBoot中application.properties的常用配置
|
11月前
|
Java
application.properties模板+application.yml模板+pom模板+mapper.xml模板(springboot)
application.properties模板+application.yml模板+pom模板+mapper.xml模板(springboot)
74 0
|
Java 容器
SpringBoot——聊聊application.properties和application.yml的写法规范及区别
SpringBoot——聊聊application.properties和application.yml的写法规范及区别
SpringBoot——聊聊application.properties和application.yml的写法规范及区别
|
前端开发 Java API
SpringBoot 常用的配置文件 application.yml和 bootstrap.yml的区别
SpringBoot默认支持properties和YAML两种格式的配置文件。前者格式简单,但是只支持键值对。如果需要表达列表,最好使用YAML格式。SpringBoot支持自动加载约定名称的配置文件,例如application.yml。如果是自定义名称的配置文件,就要另找方法了。可惜的是,不像前者有@PropertySource这样方便的加载方式,后者的加载必须借助编码逻辑来实现。
426 0
Zp
application.yml的集合写法在application.properties怎么写
application.yml的集合写法在application.properties怎么写
Zp
139 0
|
Java Spring
application.properties或.yml文件
application.properties或.yml文件
121 0
application.properties或.yml文件
|
存储 缓存 NoSQL
SpringBoot2.0中application.properties配置文件的详解(二)
SpringBoot2.0中application.properties配置文件的详解(二)
251 0
|
JSON Java 数据库
java常见的配置文件内容(application.properties,yml)
java常见的配置文件内容(application.properties,yml)
Springboot 读取配置文件application.properties (yml)的四种方式
Springboot 读取配置文件application.properties (yml)的四种方式
503 0
Springboot 读取配置文件application.properties (yml)的四种方式

相关课程

更多