小编zav*_*ton的帖子

JSON解析错误:无法构造java.time.LocalDate的实例:no String-argument构造函数/工厂方法从String值反序列化

我是Spring Data REST项目的新手,我正在尝试创建我的第一个RESTful服务.任务很简单,但我被困住了.

我想使用RESTful API对存储在嵌入式数据库中的用户数据执行CRUD操作.

但我无法弄清楚如何使Spring框架处理birthData为"1999-12-15"并将其存储为LocalDate.@JsonFormat注释没有帮助.

目前我收到错误:

HTTP/1.1 400 
Content-Type: application/hal+json;charset=UTF-8
Transfer-Encoding: chunked
Date: Thu, 24 Aug 2017 13:36:51 GMT
Connection: close

{"cause":{"cause":null,"message":"Can not construct instance of java.time.LocalDate: 
no String-argument constructor/factory method to deserialize from String value ('1999-10-10')\n 
at [Source: org.apache.catalina.connector.CoyoteInputStream@4ee2a60e; 
line: 1, column: 65] (through reference chain: ru.zavanton.entities.User[\"birthDate\"])"},
"message":"JSON parse error: Can not construct instance of java.time.LocalDate: 
no String-argument constructor/factory method to deserialize from String value ('1999-10-10'); nested exception is com.fasterxml.jackson.databind.JsonMappingException: 
Can not construct instance of java.time.LocalDate: no String-argument …
Run Code Online (Sandbox Code Playgroud)

rest json jackson spring-data-rest spring-boot

27
推荐指数
6
解决办法
5万
查看次数

Neo4j - 不能在聚合函数内使用聚合函数

每个人!我有一个 Neo4j 数据库,其中包含有关在特定时间访问多个检查站的访问者的信息。访问者、访问者和检查站被表示为节点。

每个访问者都由他/她的设备 MAC 地址标识,每个检查点都有一个唯一的 ID。

每个访问节点都包含一个 EnterTime 属性,这是在相应检查点附近首次注意到具有特定 MAC 地址的访问者的时间(自 1970 年以来的毫秒数)。

注意:一次访问的持续时间应计算为下一次访问的 EnterTime 与本次访问的 EnterTime 之间的差值。

我的目标是找到一些关于访问的统计数据,例如,1)特定访客的平均访问时间,2)特定商店的平均访问时间,3)最受欢迎的商店(即商店总访问时间最长的 4) 最受欢迎的商店(即平均访问时间最长的商店)等。

数据库是用这个密码查询创建的:

//Create visitors:
CREATE (Visitor1: Visitor {MAC:'00:0a:95:9d:68:16'})
CREATE (Visitor2: Visitor {MAC:'00:0a:95:9d:68:17'})
CREATE (Visitor3: Visitor {MAC:'00:0a:95:9d:68:18'})

//Create CheckPoints:
CREATE (CheckPoint1: CheckPoint {CheckPointId: 1})
CREATE (CheckPoint2: CheckPoint {CheckPointId: 2})
CREATE (CheckPoint3: CheckPoint {CheckPointId: 3})
CREATE (CheckPoint4: CheckPoint {CheckPointId: 4})
CREATE (CheckPoint5: CheckPoint {CheckPointId: 5})


//Create visits:
//by visitor 1:
CREATE  (Visitor1)-[:MAKES]->(Visit1: Visit {EnterTime: 1488358800000})-[:TO]->(CheckPoint1)
CREATE  (Visitor1)-[:MAKES]->(Visit2: Visit {EnterTime: 1488359400000})-[:TO]->(CheckPoint2)
CREATE …
Run Code Online (Sandbox Code Playgroud)

neo4j graph-databases cypher

3
推荐指数
1
解决办法
1556
查看次数