SpringBoot获取配置文件内容的方式有哪些


这篇文章主要介绍“SpringBoot获取配置文件内容的方式有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot获取配置文件内容的方式有哪些”文章能帮助大家解决问题。现有配置文件如下,如何获取到配置文件的值呢?首先,可以标注到实体类上。标注在配置类上的方法上,同样是从配置文件中取值赋值到返回值的属性中。使用如下:使用方法:总结@ConfigurationProperties注解能够很轻松的从配置文件中取值,优点如下:支持批量的注入属性,只需要指定一个前缀 prefix支持复杂的数据类型,比如 List 、 Map对属性名匹配的要求较低,比如user-name,user_name,userName,USER_NAME 都可以取值支持JAVA的JSR303数据校验Spring Boot在启动的时候会自动加载 application.xxx 和 bootsrap.xxx ,但是为了区分,有时候需要自 定义一个配置文件,那么如何从自定义的配置文件中取值呢?只需要在启动类上标注 @PropertySource 并指定你自定义的配置文件即可完成。value属性是一个数组,可以指定多个配置文件同时引入。@PropertySource默认加载xxx.properties类型的配置文件,不能加载YML格式的配置文件。@PropertySource注解有一个属性 factory ,默认值是Prope免费云主机域名rtySourceFactory.class,这个就是用来加 载properties格式的配置文件,我们可以自定义一个用来加载 YML 格式的配置文件,如下:此时只需要将 factory 属性指定为 YmlConfigFactory 即可,如下:@PropertySource 指定加载自定义的配置文件,默认只能加载 properties 格式,但是可以指定 factory 属 性来加载 YML 格式的配置文件。关于“SpringBoot获取配置文件内容的方式有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: 怎么使用Vue3开发Fimga插件

本篇内容介绍了“怎么使用Vue3开发Fimga插件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Figma 是一款当下流行的设计工具,越来越多的设计团队开始从 …

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/11 17:05
下一篇 05/11 17:05

相关推荐