首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >5-SpringBoot 配置-配置文件分类

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

作者头像
Devops海洋的渔夫
发布2022-03-23 15:42:26
发布2022-03-23 15:42:26
3870
举报
文章被收录于专栏:Devops专栏Devops专栏

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

SpringBoot 配置-配置文件分类

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

  1. 默认配置文件名称:application
  2. 在同一级目录下优先级为:properties >yml > yaml

例如:配置内置Tomcat的端口

properties:

代码语言:javascript
复制
server.port=8080

yml:

代码语言:javascript
复制
server: port: 8080

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

配置文件案例

1.springboot的默认配置文件

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

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

代码语言:javascript
复制
server.port=8081

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

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

代码语言:javascript
复制
server:
  port: 8082

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

代码语言:javascript
复制
server:
  port: 8083

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

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

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 海洋的渔夫 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 5-SpringBoot 配置-配置文件分类
    • SpringBoot 配置-配置文件分类
    • 配置文件案例
      • 1.springboot的默认配置文件
      • 2.修改配置文件 application.properties 的 tomcat 启动端口号
      • 3.创建配置文件 application.yml 定义内置 Tomcat 的端口号
      • 4.创建配置文件 application.yaml 定义内置 Tomcat 的端口号
      • 5.演示 在同一级目录下优先级为:properties >yml > yaml
      • 6.优先级的参数设置总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档