jar包读取properties配置文件错误,返回null

现象:

使用intellij Idea编写java项目,debug调试时,使用redis.properties文件的类A,A的代码可以使用
“InputStream in = RedisUtils.class.getClass().getResourceAsStream("/" + proPath);”

方式正常读取redisConfig.properties配置文件;但当打包为jar包,A同样的代码方式读取失败,返回null。

原因:

debug时取的是绝对路径,而jar包运行时,取得时jar包根目录的相对路径,redisConfig.properties文件在“BOOT-INF/classes”目录下。

所以改为:

BOOT-INF/classes/redisConfig.properties

注意点:

//jar包路径
private static String proPath = "BOOT-INF/classes/redisConfig.properties";


//debug路径
private static String proPath = "redisConfig.properties";

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/839511.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java面试八股之有哪些线程安全的集合类

Java中有哪些线程安全的集合类 在Java中,并非所有的集合类都是线程安全的,但在多线程环境下,确保集合操作的线程安全性至关重要。以下是几个典型的线程安全集合类: Vector: 类似于ArrayList,但它是线程安全的。它通过…

搭建python环境

要想能够进行python开发,就需要搭建好python的环境。 需要安装的环境主要是两个部分: 运行环境:python 开发环境:pycharm 官方网站:https://www.python.org pycharm软件调节字体大小 pycharm 软件调节背…

QT C++ QTableWidget 演示

本文演示了 QTableWidget的初始化以及单元格值改变时响应槽函数,打印单元格。 并且,最后列不一样,是combobox ,此列的槽函数用lambda函数。 在QT6.2.4 MSVC2019 调试通过。 1.界面效果 2.头文件 #ifndef MAINWINDOW_H #define MAINWINDOW…

vue小记——小组件(1)

代码&#xff1a; <template><div><el-steps :active"active" finish-status"success" simple><el-step title"数据导入"><i class"fa fa-cloud-upload fa-icon-custom" slot"icon"></i…

【Python】—— 推导式

目录 &#xff08;一&#xff09;列表推导式 示例&#xff1a;创建一个0-10的列表 示例&#xff1a;带有条件的列表推导式 示例&#xff1a;多个for循环实现列表推导式 &#xff08;二&#xff09;字典推导式 &#xff08;三&#xff09;集合推导式 总结 &#xff08;一&a…

大语言模型预训练新前沿:「最佳适配打包」重塑文档处理标准

源自&#xff1a;机器之心 "人工智能技术与咨询“ 发布 声明:公众号转载的文章及图片出于非商业性的教育和科研目的供大家参考和探讨&#xff0c;并不意味着支持其观点或证实其内容的真实性。版权归原作者所有&#xff0c;如转载稿涉及版权等问题&#xff0c;请立即联系…

MySQL的自增ID连续性控制变量innodb_autoinc_lock_mode

查看 innodb_autoinc_lock_mode 的值 在 MySQL 命令行客户端中使用“SHOW VARIABLES”查看&#xff1a; MySQL [mydb]> SHOW VARIABLES LIKE innodb_autoinc_lock_mode; --------------------------------- | Variable_name | Value | -----------------------…

简单谈一下微服务

微服务&#xff0c;说这个之前我们先了解一下soa&#xff0c;这个十几年前的火热词汇&#xff0c;说实话&#xff0c;虽然我是一个计算机行业人士&#xff0c;但是很反感这种造词的风气&#xff0c;尤其是云里雾里&#xff0c;旧瓶装新酒的&#xff0c;作为一个it技术&#xff…

蓝桥杯第18489题——拔苗助长(质数+map)

问题描述 蓝桥村是蓝桥王国年年的模范村&#xff0c;这是因为他们村的稻田每年都是优美的。 对于一块稻田来说&#xff0c;如果其中任意两根不同的秧苗的高度乘积均为完全平方数&#xff0c;该稻田被称之为优美的稻田。 蓝桥王国的稻田验收日即将到来&#xff0c;但现在蓝桥…

BGP(一)边界网关协议

BGP协议基础 路由分类 直连路由 非直连路由&#xff08;间接路由&#xff09; 静态路由动态路由 IGP&#xff1a;内网网关路由协议&#xff08;在企业内部或数据中心内部使用&#xff09; DV&#xff1a;距离矢量路由协议RIP&#xff08;v1/v2&#xff09;IGRP——网络直径&…

【易生支付官网注册/登录安全分析报告】

前言 由于网站注册入口容易被黑客攻击&#xff0c;存在如下安全问题&#xff1a; 暴力破解密码&#xff0c;造成用户信息泄露短信盗刷的安全问题&#xff0c;影响业务及导致用户投诉带来经济损失&#xff0c;尤其是后付费客户&#xff0c;风险巨大&#xff0c;造成亏损无底洞…

【会议征稿,IEEE独立出版】第四届计算机技术与信息科学国际研讨会(ISCTIS 2024)

第四届计算机技术与信息科学国际研讨会&#xff08;ISCTIS 2024)将于2024年7月12-14日在中国西安举行。大会将邀请国内外计算机技术与信息科学领域的知名专家学者出席会议&#xff0c;在大会上通过主题演讲、口头报告等方式与学者们分享最新研究成果、交流探讨学术难题。同时&a…

彩信JSON接口对接发送

随着通讯技术的飞速发展&#xff0c;传统的短信已经无法满足人们日益增长的沟通需求。在这样的背景下&#xff0c;群发彩信作为一种更为先进、更为丰富的信息传递方式&#xff0c;逐渐受到了企业和个人的青睐。那么&#xff0c;群发彩信应该怎么对接&#xff0c;又具体有哪些优…

模特百度百科怎么做出来的

百度百科是一个公正、开放、客观的平台&#xff0c;收录了大量的百科词条内容&#xff0c;形成了一定的“权威性”。以下是关于模特百度百科制作的具体步骤和注意事项&#xff1a; 准备阶段 收集资料&#xff1a;为了确保参赛作品的真实性和权威性&#xff0c;需要收集相关信息…

招展工作全面启动!2024深圳国际数字能源展览会

2024深圳国际数字能源展览会 2024 International Digital Energy Expo 时间:2024年9月8-11日 地点:深圳会展中心 指导单位&#xff1a; 国家能源局 深圳市人民政府 中国电力企业联合会 主办单位&#xff1a; 深圳市投资控股有限公司 深圳能源集团股份有限公司 深圳市资…

15.数组的方法(改变原数组和不改变原数组)

改变原数组 &#xff08;1&#xff09;pop 语法&#xff1a;数组名.pop() 作用&#xff1a;删除数组最后一项 返回值&#xff1a;返回被删除的那一项 var arr["zhangsna","lisi","wanger","mazi"] var resarr.pop() console.log(arr) …

【Android14 ShellTransitions】(一)开篇

说来惭愧&#xff0c;AndroidU都已经开发这么久了&#xff0c;但是我还没有整理过ShellTransition相关的知识。我本来希望能够系统的写一篇关于ShellTransition的笔记出来&#xff0c;但是发现一来这是一个比较庞大的模块&#xff0c;二来我个人能力有限&#xff0c;对ShellTra…

插件“猫抓”使用方法 - 浏览器下载m3u8视频 - 合并 - 视频检测下载 - 网课下载神器

前言 浏览器下载m3u8视频 - 合并 - 网课下载神器 chrome插件-猫抓 https://chrome.zzzmh.cn/info/jfedfbgedapdagkghmgibemcoggfppbb 步骤&#xff1a; P.s. 推荐大佬的学习视频&#xff01; 《WEB前端大师课》超级棒&#xff01; https://ke.qq.com/course/5892689#term_id…

ty1208-z盒子 刷 armbian

ty1208-z&#xff0c;1g ram 8g emmc&#xff0c;s905m的cpu 1.安装“win32diskimager-1.0.0-install.exe”,使用它的默认设置制作“Armbian_5.77_Aml-s905_Debian_stretch_default_5.0.2_20190401.img”U盘启动盘。 2.将U盘启动盘中根目录下的aml_autoscript.zip改名为updat…

discuzX2.5的使用心得 札记一

从开始接受php论坛的开发任务&#xff0c;对php感兴趣的我开始迷恋上discuz这个产品了&#xff0c; 像戴志康这样的创新人才&#xff0c;是我们这代人的骄傲和学习的榜样 应该是了解一下&#xff0c;啥事discuzX2.5&#xff0c;百度看一下 discuz x2.5_百度百科 看完百度词条…