SpringBoot配置文件 profile 和 yaml 简单小结

SpringBoot配置文件

概述

   说明:由于开发程序在不同时期涉及不同环境,如果只有一个配置文件,需要频繁修改,,所以针对不同环境,添加了不同的配置文件,然后根据对应环境选择生效的配置文件.
   配置文件类型:
   	 dev=开发模式
		test=测试模式
		prod=生产模式

Profile配置文件

	1.以 .properties 作为扩展名的文件
	2.属性写法:使用 . 间隔
		例: spring.datasource.url=jdbc
			spring.datasource.username=root
			spring.datasource.password=password

在这里插入图片描述

yaml配置文件

1.以.yml 和 .yaml作为扩展名的配置文件
2.属性写法: 原属性名中有小数点的部分,改为使用 : +换行后空两格
		    原属性名与属性值使用等号分割,改为使用冒号+一个空格
		    如果多个配置中,属性名有相同的地方,则不必配置相同部分保持对应缩进即可
	例:spring:
	    datasource:
	      url:jdbc
	      username:root
	      password:password

注意点

1.application.properties或application.yml配置文件中application为固定项,不能修改,但可以在后面 加 -xxx
2.application.properties 与 application-xxx.properties  中定义了同一个参数,以application-xxx.properties 为主.
3.profile 和 yaml 配置文件用途一致,写法不一样,可以那个不熟悉使用那个,都掌握.而且yaml配置文件中也可以使用profile写法,但不建议.
4.	创建不同环境的配置文件(profile和yml都适用)
		如:application.properties
			application-test.properties
			application-dev.properties
			application-prod.properties
	可以在application.properties 中配置 spring.profiles.active 属性
	取值为dev时,则dev生效
5.yml 语法非常严格,如果语法错误将无法解析,如果匹配不到,建议删掉重新写
6.Spring框架不支持yaml语法的配置文件,需要添加snakeyaml工具包,Springboot支持,默认会导入这个工具包.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值