[英]How to output json in spring mvc
我在Mvc中使用Spring Boot。 我有一个用于请求和响应的json模式。 基本上,用户将数据(在json中)发布到url,控制器执行其逻辑并返回json。 我在返回json时遇到困难。 到目前为止,我有一些观点(在百里香中)带有我不想要的硬编码响应。 我只想使用可以编辑并发送回客户端的对象。 响应非常简单。 这是响应的模式:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"message":{
"minLength":1,
"type":"string"
}
},
"required": [
"message"
]
}
我有一个响应类型的对象,它符合我的响应json模式。 我基本上想将此对象输出到客户端。 但不确定控制器如何返回String,而此字符串通常是html页面的名称。
将@ResponseBody
批注添加到您的控制器方法中,它将使用返回的值作为响应而不是页面的路径。
如果希望控制器的所有方法都返回直接数据(而不是页面路径),则可以使用@RestController
而不是@Controller
注释控制器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.