5-SpringBoot 配置-配置文件分类

news/2024/12/29 3:00:10/

5-SpringBoot 配置-配置文件分类

SpringBoot 配置-配置文件分类

SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置。

  1. 默认配置文件名称:application

  2. 在同一级目录下优先级为:properties >yml > yaml

例如:配置内置Tomcat的端口

properties:

server.port=8080

yml:

server: port: 8080

下面我们通过配置文件来修改内置Tomcat的启动端口来演示一下。

配置文件案例

1.springboot的默认配置文件

fb89400b1a9ca8b6e346852963c40158.png

首先配置文件默认是可以写在 resources 目录下,而且默认的配置文件是 application.properties

2.修改配置文件 application.properties 的 tomcat 启动端口号

dc6d17143438fd85f4857e18f3c969d5.png

 
server.port=8081

除了这种框架定义的参数内容,我们还可以在配置文件中自定义一些内容,如下:

1033efa3b2293e3bfe8a965e7a46e81f.png

3.创建配置文件 application.yml 定义内置 Tomcat 的端口号

886e527caf448aa0b52d551e8cdcb69f.png

 
server:port: 8082

4.创建配置文件 application.yaml 定义内置 Tomcat 的端口号

c3ebb3a3a2c459ca4550cb89c93ad503.png

 
server:port: 8083

5.演示  在同一级目录下优先级为:properties >yml > yaml

首先在三个配置文件都配置了服务端口号,我们发现 properties 的优先级最高:

1a8bff8294baaa4b77762d0ad1153283.png

 

我们再注释 properties  的配置,发现 yml 的配置优先级高于 yaml 文件:

23e02dd14404e83151e1736105e8be33.png

6.优先级的参数设置总结

我们通过上面的演示,知道了 properties >yml > yaml 的优先级,这个是取决于同一个配置的参数的,如果优先级低的配置文件设置了其他文件没有的参数,那么也会读取到的。


http://www.ppmy.cn/news/357781.html

相关文章

小孢子的神奇之旅-如何阅读MindSpore报错信息(3)

老子曰:一生二,二生三,三生万物。本孢的第三篇分享选在2022第一天,希望2022可以是生机无限的一年。上回书我们用三步论翘脚论解决了一个nn算子问题,所谓站的高看的远,翘脚论的精髓在于尝试了解一些系统的内…

MPB:林科院袁志林组-​原生质体法制备根系腐生型共生菌(伞菌目)单核化菌丝...

为进一步提高《微生物组实验手册》稿件质量,本项目新增大众评审环节。文章在通过同行评审后,采用公众号推送方式分享全文,任何人均可在线提交修改意见。公众号格式显示略有问题,建议电脑端点击文末阅读原文下载PDF审稿。在线文档(…

修改配置文件

修改配置文件TEST.config 修改配置文件参数修改单个参数修改多位参数 修改配置文件参数 修改单个参数 代码思路: 1、打开配置文件 2、用光标计算配置文件大小 3、拨动光标到文件头 4、根据计算得到的文件大小,开辟相对大一点的缓存内存空间 5、把打开的…

Properties类读配置文件、修改配置文件

Properties类简介 (1)Properties类是专门用于读写配置文件的集合类 (2)配置文件的后缀名为.properties,内容格式为: # 可以用“#”作为注释 键值 键值 **注意:**键值对不需要有空格,值不需要用引号一起来。默认类型是String。 键、值不可以是null (3)Properties类的方法可查找a…

springBoot激活指定的配置文件和修改配置文件中的属性值

目录 前言 一、激活指定的配置文件 1.1通过java运行参数进行指定 1.2 通过在application.properties中添加配置项 二、修改具体的配置属性 三、-Dkeyvalue 生效的原因 小结: 总结 前言 在使用springboot项目进行开发与部署时,很多时候需要多种环…

配置文件 Properties

配置文件 Properties Properties(Java.util.Properties),该类主要用于读取Java的配置文件,不同的编程语言有自己所支持的配置文件,配置文件中很多变量是经常改变的,为了方便用户的配置,能让用户…

孢子(SPORE)试玩3小时[纯水贴 ^_^]

昨晚提前下班拿着饭盒回家吃饭,饭后塞了两个苹果后饱得实在动不了,本想躺下看看新闻再工作,但是TVB的新闻还没有到能download的时间,郁闷之中突然想起前天在老婆仔机子拿过来的《孢子(SPORE)》,再想着前几天看到的那些…

Nat Micro:房刚组揭示细菌表观遗传调节艰难梭菌孢子形成

责编 | 兮 艰难梭菌 (Clostridioides difficile 简称 C. diff) 感染是最常见的医院获得性感染之一。仅在美国,每年有大概五十万人感染,造成近50亿美元的医疗负担【1】。老年住院患者中艰难梭菌感染所致并发症和死亡日益增多:百分之十的人会在…