首页 > 解决方案 > 使用 pebble 模板在 Spring MVC 中获取 Json 响应

问题描述

我正在为我的 Spring MVC 应用程序使用 pebble 模板。对于特定的 API 调用,有没有办法将 JSON 响应对象而不是 HTML 模板返回给客户端?

当我尝试发送 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

标签: springspring-mvcthymeleafspring-restcontroller

解决方案


我只需要添加@ResponseBody我的方法即可解决问题。


推荐阅读