Я разрабатываю приложение для весенней загрузки и использую весеннюю проверку. Необходимо вернуть страницу тимелеафа, если после проверки возникает какая-либо ошибка.
@ResponseBody
@PostMapping(params = "_action_preview_pdf", produces = MediaType.APPLICATION_PDF_VALUE)
public ResponseEntity<byte[]> getTemplatePDF(@Valid @ModelAttribute(COMMAND_NAME) RxTemplateConfiguration configuration,
BindingResult result) {
if(result.hasErrors()){
return VIEW_FORM; //Error
}
....
return new ResponseEntity<>(prescriptionHelper.getTemplatePdf(configuration), headers, HttpStatus.OK);
}
получение следующей ошибки:
error: return VIEW_FORM;
incompatible types: String cannot be converted to ResponseEntity<byte[]>
Здесь VIEW_FORM = "config-form"
это страница тимелефа. Как я могу вернуть страницу тимелеафа?
@ControllerAdvice
обработать ответ. - person Phil   schedule 26.09.2018@ControllerAdvice
может вернуть страницу, вот о чем я говорю. Попытка превратить рендерер шаблона вResponseEntity<byte[]>
кажется чрезмерно сложной. См. spring.io /блог/2013/11/01/ - person Phil   schedule 26.09.2018ResponseEntity<byte[]>
? Если требуется вернуть представлениеpdf
, существуют и другие элегантные решения. - person Shafin Mahmud   schedule 26.09.2018