SpringBoot快速入门-SpringBoot配置绑定之代码绑定配置

前面介绍了SpringBoot配置设置全局配置的两种方式,通过application.properties和application.yml来进行配置。
配置了这些信息后,一部分是SpringBoot项目的重要配置,例如在启动时,会自动应用自定义的servlet配置:

server:
  port: 8081
  servlet:
    context-path: /yml

配置的另外一个作用就是在业务代码中进行引用。我们传统项目也经常会用到一些全局信息、常量,此时也可以先配置,然后再在代码中引用。
所以SpringBoot配置绑定也就是如何引用这些配置,SpringBoot配置的引用有三种方法。
1、@Value
2、@ConfigurationProperties
3、@PropertySource

@Value的使用方式有@Value(“${xxx}”)和@Value(“#{${xxx}}”),第一种是引用普通常量,第二种是引用配置中的对象。
@ConfigurationProperties可以配置信息绑定到JavaBean中,作用与@Value(“#{${xxx}}”)相似,但用法上稍有不同。
@PropertySource用于读取property配置文件的内容,并绑定到JavaBean中。

后续章节详细演示每种配置的详细使用方法。