温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

SpringBoot如何读取配置文件参数并全局使用

发布时间:2020-10-18 21:25:38 来源:脚本之家 阅读:191 作者:花生喂龙 栏目:编程语言

这篇文章主要介绍了SpringBoot如何读取配置文件参数并全局使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

前言:

读取配置文件参数的方法:@Value("${xx}")注解。但是@Value不能为static变量赋值,而且很多时候我们需要将参数放在一个地方统一管理,而不是每个类都赋值一次。

正文:

注意:一定要给类加上@Component 注解

application.xml

 test: app_id: 12345 app_secret: 66666 is_active: true

统一读取配置文件参数:

 package com.example.demo.config; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Configuration; @Configuration public class YxConfig { public static String appId; public static String appSecret; public static boolean isActive; @Value("${test.app_id}") public void setAppId(String param) { appId = param; } @Value("${test.app_secret}") public void setAppSecret(String param) { appSecret = param; } @Value("${test.is_active}") public void setIsActive(boolean param) { isActive = param; } }

测试类:

 @RunWith(SpringRunner.class) @SpringBootTest public class YxConfigTest { @Test public void test() { System.out.print("app_id:" + YxConfig.appId + "; "); System.out.print("app_secret:" + YxConfig.appSecret+ "; "); System.out.print("is_active:" + YxConfig.isActive); } }

结果:

SpringBoot如何读取配置文件参数并全局使用

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持亿速云。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI