前端通过平台接口为参数绑定对象,后端收到打印出来的确实这样一个奇怪的字符串
-
直接用Map接收平台会打印报错这个是字符串:
Field error in object 'TESTDTO' on field 'params3': rejected value [map[aaa:111 bbb:111]]; codes [typeMismatch.TESTDTO.params3,typeMismatch.params3,typeMismatch.java.util.Map,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [TESTDTO.params3,params3]; arguments []; default message [params3]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'java.util.Map' for property 'params3'; nested exception is java.lang.IllegalStateException: Cannot convert value of type 'java.lang.String' to required type 'java.util.Map' for property 'params3': no matching editors or conversion strategy found] -
平台后台日志你指的是DataSource服务的日志吗?
-
-
数据接口的配置发一下截图,有没有前置脚本等
-
@admin 在 前端通过平台接口为参数绑定对象,后端收到打印出来的确实这样一个奇怪的字符串 中说:
@J_an
数据接口的配置发一下截图,有没有前置脚本等,请求体等 -
-
@admin 在 前端通过平台接口为参数绑定对象,后端收到打印出来的确实这样一个奇怪的字符串 中说:
@J_an
参数只是这个接口配置用到的params里不行吗,为什么body配置了后端用@requestBody还是报miss body,为什么body里绑定不了上面配的对象参数,转到手动编写变成空对象
-
-
-
-
-
@admin 在 前端通过平台接口为参数绑定对象,后端收到打印出来的确实这样一个奇怪的字符串 中说:
@J_an 这样的 话 就是 http://ip:port/aab?params1=11¶ms2=111¶ms3={"a":1} 这种格式 实际发的时候会有 url 编码
那应该和本地postman一样呀,postman也是json格式url传,主要是map[aaa:111 bbb:111]这种格式太奇怪了,什么原因才会出现这种
-
@admin 是这样的
time=2024-12-17T16:22:37.247+08:00 level=DEBUG msg="请求: test 请求: {Method:GET Url:http://traefik:80/duty/detection/TEST Timeout:0 Params:map[params1:111 params2:111 params3:map[aaa:111 bbb:111]] Headers:map[] Auth:<nil> Body:<nil>}" logType=syslog service=data-source module=调用接口 projectId=6551b5b259e0436a84d557fc
24/39