Я пытаюсь вызвать контроллер Spring Boot из запроса Ajax:
$('#female').click(function(){
$('#analysisTable').DataTable( {
"ajax": '/analyse/female'
});
});
Идея, стоящая за этим, заключается в загрузке списка в таблицу данных js.Контроллер выглядит так:
@GetMapping("/analyse/female")
public List<GenderAnalysis> analysisByFemale(final Model model) {
final List<GenderAnalysis> result = analyseDao.getAnalysisByGender(AnalyseDAO.Gender.Female);
return result;
}
Контроллер работает нормально.Но я получаю ошибку шаблона Thymeleaf.Каждый ответ будет обрабатываться через ThymeleafLayoutInterceptor и загружать «нормальные» (не ajax) запросы в шаблон.
Erorr выглядит следующим образом:
org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/analyse/female.html]")
Я знаю, что нет ресурса female.html, и у меня даже его не будет.Просто подайте необработанный список для вызова ajax.
Я не уверен, как работать с Spring Boot + Thymeleaf + Ajax даже с шаблонами.Может ли это быть проблема обработки с перехватчиком?Что я могу сделать?Кто-нибудь может помочь?