SpringBoot如何读取配置文件参数并全局使用
2019-12-10 07:10
3731 查看
这篇文章主要介绍了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如何读取配置文件中的参数(例如:application-consts.properties) 又结合maven读取配置文件的顺序
- Springboot学习笔记之读取全局配置文件参数
- spring boot 读取配置文件问题,不能使用@Autowired
- springboot读取XXX.properties自定义配置文件中的map和list类型配置参数
- spring boot自定义配置文件,并使用配置类读取
- 参数配置文件properties--使用spring加载和简化读取
- 如何spring使用@value注解读取配置文件的值
- SpringBoot中如何优雅的读取yml配置文件?
- Spring boot 读取配置文件——@Value的使用
- springboot @value("${sj.name}") 或者@ConfigurationProperties("jwt.config") 配置文件参数读取
- 解决springboot部署时使用外部文件配置项目参数的问题
- eclipse 使用maven 构建springboot 读取多个配置文件
- SpringBoot如何使用不同的配置文件
- springBoot使用Controller读取配置文件两种方式&读取自定义配置方法
- SpringBoot内部配置:“application.properties配置”和”使用XML配置”,读取属性文件中的内容,日志配置,Profile配置(学习:SpringBoot实战)
- Spring boot框架项目,使用maven命令将配置文件打包到jar包外,项目运行读取jar外配置文件
- QT如何从配置文件读取参数并保存最近使用的参数
- springboot读取自己定义的配置文件的方式以及使用joda_time来处理时间日期
- springboot如何读取配置文件(application.yml)中的属性值
- Spring Boot使用profile如何配置不同环境的配置文件