• 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 配置信息类似梯形分级结构。

        

  • 相关阅读:
    前端之多行省略号显示...
    关于跨域的那点事情
    前端之碰到数组等基础类型改变而试图无更新
    前端小记之vue下载二进制文件
    防抖和节流
    前端小记之style三元运算符
    Django之坑TemplateDoesNotExist
    MYSQL之net start mysql 1067报错
    vscode之创建django项目
    phpstorm使用mysql出现timezone问题
  • 原文地址:https://www.cnblogs.com/dyxg/p/12518221.html
Copyright © 2020-2023  润新知