栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在SpringBoot中读取环境变量

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在SpringBoot中读取环境变量

引用文档:

Spring Boot允许您外部化配置,以便可以在不同环境中使用相同的应用程序代码。您可以使用属性文件,YAML文件, 环境变量
和命令行参数来外部化配置。可以
使用

@Value
注释将属性值直接注入到您的bean中,可以通过Spring的
Environment
抽象访问,也可以通过绑定到结构化对象
@ConfigurationProperties


因此,由于Spring Boot允许您使用环境变量进行配置,并且由于Spring Boot还允许您使用

@Value
从配置中读取属性,因此答案是肯定的。


这很容易测试,下面将给出相同的结果:

@Componentpublic class TestRunner implements CommandLineRunner {    @Value("${bar}")    private String bar;    private final Logger logger = LoggerFactory.getLogger(getClass());    @Override    public void run(String... strings) throws Exception {        logger.info("Foo from @Value: {}", bar);        logger.info("Foo from System.getenv(): {}", System.getenv("bar")); // Same output as line above    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/594815.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号