【发布时间】:2021-10-07 06:24:12
【问题描述】:
我刚刚部署了我的第一个微服务。我的微服务运行良好。所有路线都在工作。但是微服务内部的服务类不能正常工作。服务类未从 CSV 文件中读取数据。
下面是我用来从 CSV 文件中读取数据的代码。
public class ReadCsvUtil {
private static final Logger LOGGER = LoggerFactory.getLogger(ReadCsvUtil.class);
public List<String[]> readData() throws IOException {
String file = ".\\src\\main\\resources\\pensioners.csv";
List<String[]> content = new ArrayList<>();
try(BufferedReader br = new BufferedReader(new FileReader(file))) {
String line = "";
while ((line = br.readLine()) != null) {
content.add(line.split(","));
}
} catch (FileNotFoundException e) {
LOGGER.debug(e.getMessage());
}
return content;
}
}
服务类调用上述函数来获取所有人的详细信息。
以上代码在我的桌面上运行良好,我可以获取详细信息,但代码在 AWS 上无法运行。此外,我尝试删除 CSV 并手动输入值,它在 AWS 中工作。所以我 99% 确定读取 CSV 文件时存在问题。
有没有办法解决这个问题?
【问题讨论】:
标签: amazon-ec2 amazon-ecr