gpt4 book ai didi

java - 解决[org.springframework.http.converter.HttpMessageNotReadableException:Java Spring启动应用程序中缺少必需的请求正文

转载 作者:行者123 更新时间:2023-12-01 18:42:45 24 4
gpt4 key购买 nike

以下是我的Angular 8类型脚本代码。

return this.http.post(fireBaseUrl + endPoint,"{ \n"
+ " \"to\": \"ev6yr0-MLBM:APA91bFfNeY9uWCuaOUtE432oGXFfkg6yqqxPFjbB5pVmmUYQVJzYjDf47eaZ34tJOOuJ1rcJ2A_zgDg5ykTOAAXIcORlc4kWRYmU1vaKM_vXBO-B2MqulSpkzZGWXZGLfc6yaxcICCp\",\n"
+ " \"notification\" : {\n"
+ " \"body\" : "+reqObj+",\n"
+ " \"content_available\" : true,\n"
+ " \"priority\" : \"high\",\n"
+ " \"title\" : "+reqObj.alert+"\n"
+ " },\n"
+ " \"data\" : {\n"
+ " \"body\" : "+reqObj+",\n"
+ " \"content_available\" : true,\n"
+ " \"priority\" : \"high\",\n"
+ " \"title\" : "+reqObj.alert+"\n"
+ " }\n"
+ "}",{headers:{"content-type":"application/json"}});


下面是我的Spring Boot服务器端代码。

@PostMapping("/fireBaseMessage")
public void fireBaseMessage(@RequestBody String payload) {
System.out.println("payload------->" + payload);
new RestConsumeController().callRestService(payload);
}

最佳答案

您应该使用一个Java对象,因为您将请求的内容类型设置为json。但是在Java中,您正在等待字符串。
创建一个像dto这样的Java对象,并映射将起作用的请求的内容。还从角度创建对象以映射请求

关于java - 解决[org.springframework.http.converter.HttpMessageNotReadableException:Java Spring启动应用程序中缺少必需的请求正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59890890/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com