Spring:适用于Long,Integer类型的MessageConverter

时间:2015-12-19 14:12:09

标签: java spring spring-boot

根据这篇文章(http://www.baeldung.com/spring-httpmessageconverter-rest),Long和整数没有默认的Spring HttpMessageConverters。

  

默认情况下,以下HttpMessageConverters实例   预先启用:

     

ByteArrayHttpMessageConverter - 转换字节数组    StringHttpMessageConverter - 转换字符串    ResourceHttpMessageConverter - 转换   org.springframework.core.io.Resource用于任何类型的八位字节流    SourceHttpMessageConverter - 转换javax.xml.transform.Source    FormHttpMessageConverter - 将表单数据转换为/从   的 MultiValueMap。 Jaxb2RootElementHttpMessageConverter -   将Java对象转换为XML或从XML转换(仅当存在JAXB2时才添加)   classpath)    MappingJackson2HttpMessageConverter - 转换JSON   (仅当杰克逊2出现在类路径上时才添加)    MappingJacksonHttpMessageConverter - 转换JSON(仅在添加时添加)   杰克逊出现在类路径上) AtomFeedHttpMessageConverter -   转换Atom提要(仅当类路径中存在Rome时才添加)    RssChannelHttpMessageConverter - 转换RSS Feed(仅在添加时添加)   罗马出现在类路径上)

我目前正在通过String.valueOf()方法将我的Long转换为字符串,然后将其作为字符串发送。

除了编写自己的自定义HttpMessageConverter之外,还有更好的方法吗?

这些适用于您只想更新前端某个值的场景,您不需要再次下载整个对象,只需要该值。

0 个答案:

没有答案