如何详细记录SpringBoot中外部化配置的使用方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2929个文字,预计阅读时间需要12分钟。
更新:工作中突然想起,关于Yaml的使用,并不属于Spring的规范。是org.yaml.snakeyaml处理的。因此,yaml的使用应参考官方文档,避免主观臆断。
更新: 工作中突然想起来,关于Yaml的使用,并不属于Spring的范畴,是org.yaml.snakeyaml处理的。所以yaml的使用应该参考官方,不过貌似打不开。。。
Spring利用snakeyaml将配置解析成PropertySource,然后写入到Environment,就能使用了
记录下使用SpringBoot配置时遇到的一些麻烦,虽然这种麻烦是因为知识匮乏导致的。
记录下避免一段时间后自己又给忘记了,以防万一。
如果放到博客里能帮助到遇到同样问题的同志,自是极好!
SpringBoot的外部化配置,主要就是指平时用到的一些配置文件,这些配置由于不是硬编码,放在了配置文件中,所以相对来说是一个外部化的配置Externalized Configuration
SpringBoot官方外部化配置的在线文档Externalized Configuration
初级用法#
SpringBoot对配置提供了极大的便利,仅仅需要编写一个Yaml文件或者Properties文件,按照其规定的格式,书写好我们的配置信息,然后编写一个相应的Java类,使用注解@ConfigurationProperties和@Configuration配合使用,或者@Configuration和@Value配合使用,即可将配置的值,映射到我们配置类或者JavaBean中。
本文共计2929个文字,预计阅读时间需要12分钟。
更新:工作中突然想起,关于Yaml的使用,并不属于Spring的规范。是org.yaml.snakeyaml处理的。因此,yaml的使用应参考官方文档,避免主观臆断。
更新: 工作中突然想起来,关于Yaml的使用,并不属于Spring的范畴,是org.yaml.snakeyaml处理的。所以yaml的使用应该参考官方,不过貌似打不开。。。
Spring利用snakeyaml将配置解析成PropertySource,然后写入到Environment,就能使用了
记录下使用SpringBoot配置时遇到的一些麻烦,虽然这种麻烦是因为知识匮乏导致的。
记录下避免一段时间后自己又给忘记了,以防万一。
如果放到博客里能帮助到遇到同样问题的同志,自是极好!
SpringBoot的外部化配置,主要就是指平时用到的一些配置文件,这些配置由于不是硬编码,放在了配置文件中,所以相对来说是一个外部化的配置Externalized Configuration
SpringBoot官方外部化配置的在线文档Externalized Configuration
初级用法#
SpringBoot对配置提供了极大的便利,仅仅需要编写一个Yaml文件或者Properties文件,按照其规定的格式,书写好我们的配置信息,然后编写一个相应的Java类,使用注解@ConfigurationProperties和@Configuration配合使用,或者@Configuration和@Value配合使用,即可将配置的值,映射到我们配置类或者JavaBean中。

