0
我實現了一個客戶端應用程序。此應用程序使用Rest webservice,並將這些服務返回和html頁面作爲模型中的變量。 我從Rest服務中成功取得這些html頁面,並嘗試寫入空白的html頁面。 我的代碼寫html頁面。Springboot Thmeleaf Chache頁面
public void writeToHtml(ResponseModel response) {
FileWriter fWriter = null;
BufferedWriter writer = null;
try {
fWriter = new FileWriter(src/main/resources/templates/test.html);
writer = new BufferedWriter(fWriter);
writer.write(response.getHtmlPage());
writer.newLine();
writer.close();
} catch (Exception e) {
}
}
這些功能可以從ResponseModel採取htmlPage併成功寫入的test.html 直到有寄託都正常工作和我的控制器顯示它secreen。
但是,如果我再次調用相同的Rest服務,它可以再次寫入「test.html」,但在屏幕上顯示第一個創建的html頁面。 可能它緩存第一個html,如果我再次重寫。我只是拿一個。
我的控制器
@RequestMapping(value = "/testPath", method = RequestMethod.POST)
public String payment(RequestModel paymentInfoModel, BindingResult bindingResult, Model model) {
RestTemplate restTemplate = new RestTemplate();
ResponseModel response = restTemplate.postForObject(url, request, ResponseModel.class);
writeToHtml(response);
return "test";
}
你能幫我解決這些問題?
IDEA:Inteliji