文档章节

三、SpringBoot-application.properties配置文件和application.yml配置文件

o
 osc_w9s1w4o0
发布于 2019/04/03 09:16
字数 562
阅读 20
收藏 0

精选30+云产品,助力企业轻松上云!>>>

其实SpringBoot的配置文件有.properties和.yml两种形式,两种配置文件的效果类似,只不过是格式不同而已,孩儿们可以根据下面这几种张截图,通过对比端口号的配置,以及连接SQLServer数据库的配置的书写格式来自己体会两者的不同,选择自己心仪的一款使用哦:

一、.properties和.yml的区别

     注意!!!:

1、当properties和yml同时存在时,properties的优先级会比yml高(记忆技巧:这个世界上,谁长,谁NB)

2、两种文件都是用#注释

3、yml的优点在于可以省去一下重复代码

4、在properties文件里面的 “ .”  连接在yml文件里面全部换成 ":" 进行连接,并且每一级之间必须换行,在第二级开始应该进行一个Tab键的缩进,如果是同级的就不需要进行缩进

5、在yml文件里面如果是需要进行赋值那么必须是要在 ":" 后面进行一个空格键的缩进

6、在yml文件里面所有的配置,相同级别只能出现一次,比如我们使用了spring这个级别,那么我们在后边进行spring级别的配置的时候就必须在这个地方进行,不能在写一个spring级别

二、多个properties文件的切换:

在实际开发过程中我们可能需要在测试环境,以及生产环境,或者其他环境下进行切换,那么我们如果每次切换的时候都是一个个的配置参数进行修改,那还不得累死。。。

其实我们可以不使用我们项目中原有的application.properties文件,而仅仅在这个application.properties文件里面写上一句配置:

 

注意application.properties文件里面书写:spring.profiles.active=***,相应的我们要新建的properties文件的名字一定是:application-***.properties的格式

三、properties 文件和yml文件优先级:

application-***.properties > application.properties > yml

.properties文件注释和.yml文件代码注释:

好了,关于SpringBoot的.properties和.yml的文件的配置今天就给大家说到这里了,偷偷地写的。。。拜拜了

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
SpringBoot 2.X课程学习 | 第四篇:初识springboot配置文件

一、前言 由于springboot自动配置的特性,它会依照我们搭建项目时给予的组件之间依赖性为我们自动配置好了组件能正常启动相关的配置,我们直接启动即可,因为设置的是默认值,当一些业务情况...

一看就喷亏的小猿
2019/06/11
77
0
Spring Boot配置

一.配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的: application.properties application.yml 配置文件的作用:修改SpringBoot自动配置的默认值(SpringBoot在底层都给我们...

osc_pqzfxki9
2019/02/26
0
0
SpringBoot 配置文件存放位置及读取顺序

SpringBoot配置文件可以使用yml格式和properties格式 分别的默认命名为:application.yml、application.properties 存放目录 SpringBoot配置文件默认可以放到以下目录中,可以自动读取到: ...

osc_9fe80x7s
2019/01/28
2
0
SpringBoot---入坑系列---1---配置

一、配置文件介绍 Spring Boot使用一个全局的配置文件 • application.properties • application.yml 配置文件放在src/main/resources目录或者类路径/config下 – 全局配置文件的可以对一些...

万古云霄
2018/05/18
1
0
springboot系列(四)springboot 配置

  在springboot出现之前,spring项目会存在多个配置文件,如web.xml,配置spring的多个spring-xxx.xml,xxx代表配置spring的某一功能,如aplication-datasource.xml、 appliction-mvc.xml...

osc_d9817zy2
2018/07/10
11
0

没有更多内容

加载失败,请刷新页面

加载更多

linux下java环境搭建

1、jdk下载: 官方地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 如下图所示,我这边选择的是红框中的版本 2、压缩包上传至服务器 将下载的压缩包上传...

wc_飞豆
23分钟前
17
0
面试题:Java对象不再使用时,为什么要赋值为null?

前言 许多Java开发者都曾听说过“不使用的对象应手动赋值为null“这句话,而且好多开发者一直信奉着这句话;问其原因,大都是回答“有利于GC更早回收内存,减少内存占用”,但再往深入问就回...

码农突围
26分钟前
22
0
设计模式(5) 原型模式

原型模式 原型模式的适用场景 浅拷贝 深拷贝 用Initialize方法修改初始化状态 原型模式与之前学习的各种工厂方法、单例模式、建造者模式最大、最直观的区别在于,它是从一个既有的对象“克隆...

zhixin9001
26分钟前
7
0
获取免费的pycharm激活码网站

http://www.lookdiv.com/

云烟成雨forever
26分钟前
27
0
用Helm部署Kubernetes应用,支持多环境部署与版本回滚

1 前言 Helm是优秀的基于Kubernetes的包管理器。利用Helm,可以快速安装常用的Kubernetes应用,可以针对同一个应用快速部署多套环境,还可以实现运维人员与开发人员的职责分离。现在让我们安...

南瓜慢说
27分钟前
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部