在开发支付模块时,会去读取一些配置文件,比如微信退款,微信公众号这块。
配置文件习惯放在项目中(我比较习惯),放在项目则通过相对路劲,直接使用File去读取,在本地项目中不会有问题,放在服务器上则会找不到文件。在这里我们使用Spring 读取XML配置的代码
使用 ClassPathResource cl = new ClassPathResource("apiclient_cert.p12"); 这个是spring加载xml配置文件中的一个文件操作,比较实用。
KeyStore keyStore = KeyStore.getInstance("PKCS12");
ClassPathResource cl = new ClassPathResource("apiclient_cert.p12");
try {
keyStore.load(cl.getInputStream(), mchId.toCharArray());
} finally {
}