【发布时间】:2019-09-09 18:51:21
【问题描述】:
我正在使用邮递员来测试后端,如果我不包含日期参数,现在使用邮递员就像(通过表单数据):
Key: "events" value: {"locations":"bc"}
Key: "File" value: (select a file)
但如果我在邮递员中包含 {"locations":"bc", "eventsTime": "2015-09-09 09:09:09"},这将不起作用,因为我将日期参数作为字符串传递Java 中的 LocalDataTime。所以我的问题是如何在邮递员中将其作为 LocalDateTime 变量传递? 提前致谢!
编辑: 感谢您的所有回答!似乎最好的方法是将字符串解析为 java 控制器文件中的日期对象。然后在邮递员中将日期作为字符串传递。
【问题讨论】:
-
HTTP 协议传输字符串。你必须在你的java代码中解析字符串。
-
邮递员总是将日期作为字符串传递。由您的服务器将字符串解析为
LocalDateTime对象 -
如果您发送的是 JSON,并且如果您已将 Spring 配置为使用 Jackson 反序列化 JSON,那么预期的是 LocalDateTime 的 ISO 格式(即在在 LocalDateTime 上调用 toString():
2015-09-09T09:09:09.
标签: java spring-mvc postman