程序中使用了json配置文件,位置在$rootPath/src/main/resources/config.json,
调试时使用IDE,但运行时使用Jar包,加载config.json配置文件的代码如下:
public ConfigParser(String configFileName) throws IOException {
try{
InputStream configStream = this.getClass().getResourceAsStream("/"+configFileName);
this.jsonConfig = this.objectMapper.readValue(configStream, JsonNode.class);
}catch (FileNotFoundException e){
logger.info("configFile: {} is not existed",configFileName);
e.printStackTrace();
}
}
无论是IDE启动还是打成jar包后用 java -jar启动均成功,仅供参考