Heroku“ java入门”应用程序使用百里香叶,
在主类中这样
@RequestMapping("/")
String index() {
return "index";
}
返回模板index.html
但是,我希望有一个端点返回JSON并且没有模板化
例如
@RequestMapping("/obj")
Myobject obj() {
return new Myobject("abc", "fish");
}
返回
{
"foo": "abc",
"bar": "fish"
}
但是很明显,我目前遇到错误,因为它试图通过对象查找模板
答案 0 :(得分:0)
我想您所需要的只是@ResponseBody
注释。如果您在@Controller
上注释一个methon,它将返回返回的对象为JSON,而不是尝试解析视图。
@ResponseBody
@RequestMapping("/obj")
Myobject obj() {
return new Myobject("abc", "fish");
}
或者,如果希望控制器上的所有方法都返回JSON,则可以使用@RestController而不是@Controller。
@RestController
public class MyController {
@RequestMapping("/obj")
Myobject obj() {
return new Myobject("abc", "fish");
}
}