@解决SpringBoot打成jar包读不到配置文件
SpringBoot打成jar包读不到配置文件
用cmd命令运行jar包,但会报错,报【FileNotFound】的错误,原因是这种方式打成jar包后,系统读取不到配置文件
原代码
InputStream inputStream =ConfigUtil.class.getClass().getResourceAsStream("/config.properties");
prop.load( new BufferedReader(new InputStreamReader(inputStream,"UTF-8")));
解决方案
改用另一种写法【ClassPathResource resource = new ClassPathResource(“application.properties”)】
修改之后的代码
ClassPathResource resource = new ClassPathResource("config.properties");
InputStream inputStream = resource.getInputStream();
prop.load( new BufferedReader(new InputStreamReader(inputStream,"UTF-8")));