解决项目打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包后,修改配置文件中的配置项

jar包中配置文件的路径

springboot打jar包部署外置配置文件

Springboot打成JAR包后读取外部配置文件

springboot项目中获取配置文件(获取根目录及资源路径下文件)

springboot-项目获取resources下文件的方法解决乱码