我有一个Spring批处理应用程序。在我的批处理中,我从数据库中读取。我处理数据。从那里我希望我的作家产生一个json响应。
贝勒是我的作家目前的样子。在这里,我正在写入文件。我想取消该操作,并将输出写为json响应,可以通过rest调用进行访问。
作家:
@Override
public void write(List<? extends Entity> items) throws Exception {
logger.info("Writing the output");
writeTofile(items);
logger.log(Level.INFO, "Done : Writing the output");
}
// Todo :
private void writeTofile(List<? extends Entity> items) throws Exception{
Timestamp now = new Timestamp(System.currentTimeMillis());
BufferedWriter writer = new BufferedWriter(new FileWriter("Text/Outputs/output"+now+".txt"));
writer.write(items.toString());
writer.close();
}
我想要这样的东西:
@RestController
public class RestControler {
private List<? extends Entity> dataList = new ArrayList<>();
@GetMapping(value = "get-items")
public List<? extends Entity> getAll(){
// Return the processed data
return dataList;
}
因此,另一个服务可以通过拨打电话来获取信息。
不确定我是否正在正确考虑。