有关Spring MVC消息转换器的一些信息?

时间:2013-01-12 10:51:14

标签: java spring spring-mvc

我正在研究从STS仪表板下载的Spring MVC Showcase示例。

现在我正在尝试了解消息转换器部分。

在我看来,我有以下链接:

            <li>
                <a id="writeString" class="textLink" href="<c:url value="/messageconverters/string" />">Write a String</a>
            </li>

此链接会向网址生成HTTP请求: / messageconverters / string

此请求由我的控制器类的以下方法处理:

@RequestMapping(value="/string", method=RequestMethod.GET)
public @ResponseBody String writeString() {
    return "Wrote a string";
}

此方法只是在HTTP Response的body字段内返回一个String ...这很简单

问题是我不明白为什么这个例子在 Message Converter 部分内...

将此内容与消息相关联的内容会转换主题吗?

1 个答案:

答案 0 :(得分:2)

示例中要注意的主要内容是 @ResponseBody 方法参数注释。

此注释可以放在方法上,并指示返回类型应直接写入HTTP响应主体(而不是放在模型中,或解释为视图名称)。 Spring使用 HttpMessageConverter

将返回的对象转换为响应主体