Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 400将Spring引导与localDateTime一起使用时请求错误_Java_Spring Boot_Http_Iso8601_Localdatetime - Fatal编程技术网

Java 400将Spring引导与localDateTime一起使用时请求错误

Java 400将Spring引导与localDateTime一起使用时请求错误,java,spring-boot,http,iso8601,localdatetime,Java,Spring Boot,Http,Iso8601,Localdatetime,我正在向http://localhost:8080/date与车身一起使用 { "localDateTime": "2021-06-08T11:39:01" } (我尝试了多种不同的时间格式,总是相同的错误) 到我用Spring Boot构建的Java应用程序 @RestController public class Controller { @PostMapping(path ="/date",consumes="

我正在向
http://localhost:8080/date
与车身一起使用

{
    "localDateTime": "2021-06-08T11:39:01"
}
(我尝试了多种不同的时间格式,总是相同的错误) 到我用Spring Boot构建的Java应用程序

@RestController
public class Controller {

@PostMapping(path ="/date",consumes="application/json",produces="application/json")
    public String dateTime(@RequestParam(name = "localDateTime") 
    @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime localDateTime) {
        return localDateTime.toString();
    }
}
我知道Spring Boot有点棘手,但是我读到
@DateTimeFormat(iso=DateTimeFormat.iso.DATE\u TIME)
注释应该允许它正确地将字符串转换为日期对象


相反,我得到了
400错误请求
错误。怎么了?

请删除
consumes=“application/json”,products=“application/json”
,您已经在使用RestController注释了

如果要将JSON作为正文发送,请将@RequestParam更改为@RequestBody。对
/date使用@RequestParam?localDateTime=2021-06-08T11:39:01