zoukankan      html  css  js  c++  java
  • SpringBoot配置文件

    Spring Boot框架遵循约定大于配置的默认行为。

    1、 配置文件的路径及优先级
      (1)、配置文件的路径
      SpringBoot 使用了一个全局的配置文件 application.properties,该配置文件可以放置在以下几个位置:
        根目录下;
        项目根目录中 config 目录下;
        项目的 resources 目录下;
        项目 resources 目录中 config 目录下。
      通常放在项目的 resources 目录下。如下图所示:
      

      (2)、配置文件的优先级

        在配置文件设置端口号和项目默认访问路径等。

        端口号:server.port=4399

        访问路径:server.servlet.context-path=/dyxg

      测试后,SpringBoot项目中配置文件的读取顺序为:

      1) config/application.properties(项目根目录中 config 目录下)
      2) application.properties(项目根目录下)
      3) resources/config/application.properties(项目 resources 目录中 config 目录下)
      4) resources/application.properties(项目的 resources 目录下)
    注意:如果同一个目录下,既有application.properties也有application.yml,默认读取application.properties。
       如果同一个配置属性,在多个配置文件都配置了,默认使用第 1 个读取到的,后面读取的不覆盖前
      面读取到的。
       创建 SpringBoot 项目时,一般的配置文件放置在“项目的 resources 目录下”。
     
    2、 配置文件的两种文件格式
     
      SpringBoot 项目默认加载的配置文件除了 application.properties 文件,还支持 application.yml(application.yaml)文件。和application.properties作用一样,但写法不一样。YAML是一种简洁的非标识语言。YAML以数据为中心,是用空间,缩进,分行组织数据,从而使得标识更加简洁易读
      YAML 有以下基本规则:
        大小写敏感。
        使用缩进表示层级关系。
        禁止使用 tab 缩进,只能使用空格键。
        缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级。
        使用#表示注释。
        字符串可以不用引号标注。

       yaml配置文件示例:

        到 yml 配置信息类似梯形分级结构。

        

  • 相关阅读:
    单表查询与多表查询
    我对Jenkins的认识
    Jenkins的使用
    关于CDN的认识
    linux permission denied解决方法
    linux 最近使用的命令
    JVM相关参数的采集
    double 和 float
    BlockingQueue 阻塞队列,很有用的一种
    使用maven打包的注意事项
  • 原文地址:https://www.cnblogs.com/dyxg/p/12518221.html
Copyright © 2011-2022 走看看