根据这篇文章(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之外,还有更好的方法吗?
这些适用于您只想更新前端某个值的场景,您不需要再次下载整个对象,只需要该值。