关于SpringBoot的外部化配置使用记录的详细解析-创新互联

这篇文章主要讲解了关于SpringBoot的外部化配置使用记录的详细解析,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

创新互联公司-专业网站定制、快速模板网站建设、高性价比甘井子网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式甘井子网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖甘井子地区。费用合理售后完善,十余年实体公司更值得信赖。

更新: 工作中突然想起来,关于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中。

有如下Java配置类

@Configuration
@ConfigurationProperties(prefix="spring.server")
public class AppConfig{
 private String name;
 private String port;
 public void setName(String name){
 this.name = name;
 }
 public void setPort(String port){
 this.port = port;
 }
}

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章名称:关于SpringBoot的外部化配置使用记录的详细解析-创新互联
标题路径:http://myzitong.com/article/coeisp.html