springboot怎么指定获取配置properties文件的值-mile米乐体育

springboot怎么指定获取配置properties文件的值

本篇内容主要讲解“springboot怎么指定获取配置properties文件的值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springboot怎么指定获取配置properties文件的值”吧!

先创建一个 配置文件test_config.properties:

test.number=123456789

接下来获取test.number对应的值

这里我们采取最直接的方式(也可以通过注解获取),特意准备了个工具类 propertiesutil.java :

packagecom.test.webflux.util;importorg.slf4j.logger;importorg.slf4j.loggerfactory;importorg.springframework.util.stringutils;importjava.io.ioexception;importjava.io.inputstreamreader;importjava.util.properties;/***配置文件读取**@author:jcccc*@des:elegantday*/publicclasspropertiesutil{privatestaticloggerlog=loggerfactory.getlogger(propertiesutil.class);privatestaticpropertiesprops;//项目根目录文件夹内读取//static{//if(props==null){//props=newproperties();//try{//props.load(newfileinputstream("/testdemo/config/test_config.properties"));//}catch(ioexceptione){//log.error("配置文件读取异常",e);//}//}//}//resource文件夹内读取static{stringfilename="test_config.properties";props=newproperties();try{props.load(newinputstreamreader(propertiesutil.class.getclassloader().getresourceasstream(filename),"utf-8"));}catch(ioexceptione){log.error("配置文件读取异常",e);}}/***根据配置文件中的key获取value*@paramkey*@return*/publicstaticstringgetproperty(stringkey){stringvalue=props.getproperty(key.trim());if(stringutils.isempty(value)){returnnull;}returnvalue.trim();}/***根据配置文件中的key获取value(当获取不到值赋予默认值)*@paramkey*@paramdefaultvalue*@return*/publicstaticstringgetproperty(stringkey,stringdefaultvalue){stringvalue=props.getproperty(key.trim());if(stringutils.isempty(value)){value=defaultvalue;}returnvalue.trim();}publicstaticvoidmain(string[]args){system.out.println("配置文件中有key&value:" propertiesutil.getproperty("test.number"));system.out.println("配置文件无有key&value,赋予默认值" propertiesutil.getproperty("test.numbernone","默认值jcccc"));}}

ok,测试下工具类的main方法:

到此,相信大家对“springboot怎么指定获取配置properties文件的值”有了更深的了解,不妨来实际操作一番吧!这里是恰卡编程网网站,更多相关内容可以进入相关频道进行查询,关注mile米乐体育,继续学习!

展开全文
内容来源于互联网和用户投稿,文章中一旦含有米乐app官网登录的联系方式务必识别真假,本站仅做信息展示不承担任何相关责任,如有侵权或涉及法律问题请联系米乐app官网登录删除

最新文章

网站地图