zoukankan      html  css  js  c++  java
  • 读取配置文件的几种方式

    SpringBoot读取配置文件的几种方式

    二、@Value

    这种是比较简单的方式,直接使用@Value注解获取配置文件信息。

    • 使用方式如下:

    application.yml配置文件

    三、@ConfigurationProperties

    @ConfigurationProperties注解提供了我们将多个配置选项注入复杂对象的能力。它要求我们指定配置的共同前缀。

    可以使用weChat接收we-chat的值,因为这种形式支持从驼峰camel-case到短横分隔命名kebab-case的自动转换。

    • 比如:

    默认读取application.yml中的配置信息。

    注意:使用这种方式,yml中的配置信息不能有大写,否则读取不到。

    • 单独使用@ConfigurationProperties的话依然无法直接使用配置对象,因为它并没有被注册为Spring Bean。我们可以通过两种方式来使得它生效。
    1. 可以使用@Component@Configuration等注解注入Spring IoC使之生效。

    四、@PropertySource

    使用“@Value”与“@ConfigurationProperties”可以从全局配置文件“application.properties”或者“application.yml”中取值,然后为需要的属性赋值。当应用比较大的时候,如果所有的内容都当在一个配置文件中,就会显得比较臃肿,同时也不太好理解和维护,此时可以将一个文件拆分为多个,使用 @PropertySource 注解加载指定的配置文件。

    • 例如:

    properties文件:

    •  注意:

    需要有@SpringBootApplication主启动类、和@RunWith(SpringRunner.class)注解

    • 总结:

    使用@Value注解可以直接读取application.yml配置文件中的配置信息。
    使用@ConfigurationProperties也可以读取application.yml文件中的配置信息。
    使用@ConfigurationProperties@PropertySource可以读取指定properties配置文件中的配置信息。

    故乡明
  • 相关阅读:
    UIView背景渐变三种方法
    Phone漂亮的动画
    图片处理代码片段
    UIProgressView进度条
    UIActivityIndicatorView
    NSTimer定时器类
    iPhone Tableview分批显示数据
    无限剑制
    兔子繁殖(easy)
    植树节
  • 原文地址:https://www.cnblogs.com/luweiweicode/p/14803386.html
Copyright © 2011-2022 走看看