程序中使用了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启动均成功,仅供参考