我最近将项目从Spring 3迁移到Spring 4.1.1.我还将jackson从版本1迁移到版本2.3.0.
现在,在使用具有void响应的控制器时遇到问题
@RequestMapping(value="toto", method="POST")
public @ResponseBody void myController() {
//content
}
Run Code Online (Sandbox Code Playgroud)
在运行时,在调用它时,我得到了这个表单的例外:
Failed to evaluate serialization for type [void]: java.lang.IllegalStateException: Failed to instantiate standard serializer (of type com.fasterxml.jackson.databind.ser.std.NullSerializer): Class com.fasterxml.jackson.databind.ser.BasicSerializerFactory can not access a member of class com.fasterxml.jackson.databind.ser.std.NullSerializer with modifiers "private"
Run Code Online (Sandbox Code Playgroud)
我想知道是否有人遇到过同样的问题,或者知道出了什么问题.
提前致谢.
我目前正试图通过CardDav协议操纵我在iCloud中的联系人列表组.为此,我在Contact.app中创建了一个包含联系人的组: 截图
当我直接从联系人应用程序导出我的联系人的vCard时,我在CATEGORIES属性中有与我的联系人关联的组:
BEGIN:VCARD
VERSION:3.0
PRODID:-//Apple Inc.//Mac OS X 10.9.2//EN
N:Lebron;Candide;;;
FN:Candide Lebron
ORG:Podbox;
NOTE:Un petit peu candide.
CATEGORIES:GroupForAutomaticTestDELTA
UID:d4c1baf6-f603-4fb5-8f19-d45eb1e7fb23
X-ABUID:D4C1BAF6-F603-4FB5-8F19-D45EB1E7FB23:ABPerson
END:VCARD
Run Code Online (Sandbox Code Playgroud)
但是,当我请求我的iCloud服务器检索此联系人时,我没有设置CATEGORIES属性,但我检索了两个vCards,一个用于联系人,一个用于组.组vCard包含对其成员的引用.
请求:
curl --request REPORT --user ****@*****:**** --header "Content-Type: text/xml" --data '
<?xml version="1.0" encoding="utf-8" ?>
<C:addressbook-query xmlns:D="DAV:"
xmlns:C="urn:ietf:params:xml:ns:carddav">
<D:prop>
<C:address-data/>
</D:prop>
</C:addressbook-query>' https://contacts.icloud.com/802592377/carddavhome/card/
Run Code Online (Sandbox Code Playgroud)
联系VCard:
BEGIN:VCARD
VERSION:3.0
PRODID:-//Apple Inc.//Mac OS X 10.9.2//EN
N:Lebron;Candide;;;
FN:Candide Lebron
ORG:Podbox;
NOTE:Un petit peu candide.
REV:2014-06-12T16:53:51Z
UID:d4c1baf6-f603-4fb5-8f19-d45eb1e7fb23
END:VCARD
Run Code Online (Sandbox Code Playgroud)
group vCard:
BEGIN:VCARD
VERSION:3.0
PRODID:-//Apple Inc.//AddressBook 8.0//EN
N:GroupToBeAddedTO
FN:GroupToBeAddedTO
X-ADDRESSBOOKSERVER-KIND:group
X-ADDRESSBOOKSERVER-MEMBER:urn:uuid:d4c1baf6-f603-4fb5-8f19-d45eb1e7fb23
REV:2014-06-12T16:43:04Z
UID:d59c9f0c-27aa-47e3-96e7-43717bbc1d7e
END:VCARD
Run Code Online (Sandbox Code Playgroud)
请注意CATEGORIES属性出现在联系人导出中但不出现在CardDAV请求中.我的猜测是,Contact应用程序会在导出时构建CATEGORIES,但我不确定. …