• spring boot读取配置文件


    1.创建一个spring boot

     

     2.在配置文件中添加数据

     3.获取配置文件的值

    1)通过Enviroment 获取

     读取配置文件优先级 1>2>3,properties>yml,相同字段默认只读取一个,不同配置文件中的字段可合并读取,低优先级的不会覆盖高优先级的。

    注意: 若使用系统默认读取配置文件的规则,以下三条需注意,否则系统读不到配置文件

       ①配置文件的名字必须为application(也可以指定配置文件名字和路径,见下文),如下图,1的名字为application1,则系统开始扫描优先级为2的yml文件

            ②配置文件夹的名字也必须为config,若不是,则直接从第3优先级开始扫描。

       ③如果第2优先级内有第1优先级内没有的字段(以此类推),那系统也会扫描出来

     

    2)通过@Value读取

     加@Value注解获取信息,下图冒号后面的值为默认值。

    输出配置文件信息:

     

    在yml文件中填写配置信息:

    3)通过@ConfigurationProperties

    第一种:按照配置文件优先级依次读取

     

     

    第二种:(推荐这种)

    ①配置

    ②指定配置文件路径(也可以使用系统默认的扫描路径,但命名一定要正确)

     

     ③读取

    4.指定配置文件的名字和路径。

    1)更改系统默认读取的配置文件路径和名字

     2)通过类名来加载多个配置文件

    多个配置文件以逗号隔开,也可以配置文件路径为本地的绝对路径(file:/D/:/temp/app.properties)

     3)代码的方式设置配置文件的读取方式

    注意:可设置本地文件的绝对路径,但只支持properties文件,不支持yml文件

  • 相关阅读:
    快学Java NIO
    GoldenGate 12.3 MA架构介绍系列(4)–Restful API介绍
    GoldenGate 12.3 MA架构介绍系列(3)
    GoldenGate实时投递数据到大数据平台(1)-MongoDB
    GoldenGate 12.3 MA架构介绍系列(2)
    GoldenGate 12.3 MA架构介绍系列(1)
    关于集成抽取进程重启后的现象分析
    GoldenGate Logdump基本使用
    76 道 Oracle Goldengate 面试问题
    ogg 12.3 中 format release的变化
  • 原文地址:https://www.cnblogs.com/lql6/p/11792483.html
Copyright © 2020-2023  润新知