解决项目打jar包后无法获取配置文件的路径问题
Posted Crazy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决项目打jar包后无法获取配置文件的路径问题相关的知识,希望对你有一定的参考价值。
今天在开发中做一个java项目,要求读取配置文件中的信息,开始一直写成绝对路径,当项目打jar包以后就找不到配置文件了,后面在网上当了一个方法,问题最后解决了,拿出来跟大家分享一下。
public class SMBConfig {
//SMB消息参数
public static String SMB_SENDER = ""; //Smb消息发送方
public static String SMB_EXCHANGE = ""; //Smb消息组
public static String SMB_SERVERIP = ""; //Smb服务端IP
public static String SMB_SERVERPORT = ""; //Smb服务端口号
static {
InputStream in = SMBConfig.class.getClass().getResourceAsStream("/config/config.properties");
Properties p = new Properties();
try {
p.load(in);
} catch (IOException e) {
e.printStackTrace();
}
//SMB消息参数
SMB_SENDER = p.getProperty("smb.sender").toString().trim();
SMB_EXCHANGE = p.getProperty("smb.exchange").toString().trim();
SMB_SERVERIP = p.getProperty("smb.smbSerIP").toString().trim();
SMB_SERVERPORT = p.getProperty("smb.smbSerPort").toString().trim();
}
}
以上是关于解决项目打jar包后无法获取配置文件的路径问题的主要内容,如果未能解决你的问题,请参考以下文章
springBoot项目打jar包后,修改配置文件中的配置项