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

        

  • 相关阅读:
    eclipse历史版本下载地址
    注解@SuppressWarnings
    VB创建文件夹
    VB学习生成JavaBean
    C++下的强制转换类型
    Django扩展
    数据查询操作
    深入剖析C++多态、VPTR指针、虚函数表
    快速排序一步一步优化
    cookie与session
  • 原文地址:https://www.cnblogs.com/dyxg/p/12518221.html
Copyright © 2011-2022 走看看