使用 Pebble 模板在 Spring MVC 中获取 Json 响应
Getting Json response in Spring MVC using pebble template
我正在为我的 Spring MVC 应用程序使用 Pebble 模板。有没有办法将 return JSON 响应对象而不是 HTML 模板返回给特定 API 调用的客户端?
当我尝试发送 JSON 对象时,出现以下异常。
com.mitchellbosecke.pebble.error.LoaderException: Could not find template "templates/test/1.html" (?:?)
at com.mitchellbosecke.pebble.loader.ClasspathLoader.getReader(ClasspathLoader.java:74)
at com.mitchellbosecke.pebble.loader.ClasspathLoader.getReader(ClasspathLoader.java:26)
....
....
Caused by
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
我只需要在我的方法中添加 @ResponseBody
即可解决问题。
我正在为我的 Spring MVC 应用程序使用 Pebble 模板。有没有办法将 return JSON 响应对象而不是 HTML 模板返回给特定 API 调用的客户端?
当我尝试发送 JSON 对象时,出现以下异常。
com.mitchellbosecke.pebble.error.LoaderException: Could not find template "templates/test/1.html" (?:?)
at com.mitchellbosecke.pebble.loader.ClasspathLoader.getReader(ClasspathLoader.java:74)
at com.mitchellbosecke.pebble.loader.ClasspathLoader.getReader(ClasspathLoader.java:26)
....
....
Caused by
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
我只需要在我的方法中添加 @ResponseBody
即可解决问题。