Springboot配置文件application.properties,名称是固定的,因为框架的约定大于配置规则,若将application.properties文件的名字改掉,则IDEA中无法进行语法提示,且在Springboot启动时不能自动加载,此时容器会使用默认配置。
因此application.properties的作用是:修改Springboot的默认配置,包括框架内嵌的tomcat的配置属性等。
配置文件除了application.properties(k/v格式)也可以是application.yml(树型结构)
已存在配置文件application.properties
server.port=8088
新建配置文件application.yml
server:
port: 8081
servlet:
context-path: /tuling
启动服务。得到结果:服务启动后的配置是yml的配置内容
配置文件的顺序
spring容器启动时,实际情形会加载所有有效的application配置,结尾分别是yml,yaml和properties。且这3个文件中的配置合集都会生效,当配置冲突时,按配置文件的格式顺序,以yml为准,再是yaml,再是properties(spring-boot-starter-parent的pom文件中配置)
<