Skip to content
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

AIRIOT智慧系统搭建平台经验交流

  1. 主页
  2. 画面管理
  3. 前端通过平台接口为参数绑定对象,后端收到打印出来的确实这样一个奇怪的字符串

前端通过平台接口为参数绑定对象,后端收到打印出来的确实这样一个奇怪的字符串

已定时 已固定 已锁定 已移动 画面管理
帖子 发布者 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 核 离线
    核 离线
    核桃酥
    写于 最后由 编辑
    #9

    需要看一下具体是怎么配置的才号判断

    J 1 条回复 最后回复
    0
  • J 离线
    J 离线
    J_an
    在 中回复了 核桃酥 最后由 编辑
    #10

    @核桃酥 在 前端通过平台接口为参数绑定对象,后端收到打印出来的确实这样一个奇怪的字符串 中说:

    需要看一下具体是怎么配置的才号判断

    要看什么配置呢

    1 条回复 最后回复
    0
  • 核 离线
    核 离线
    核桃酥
    写于 最后由 编辑
    #11

    @J_an 需要看你这个接口运行的时候看接口network接口里面具体的参数是什么样子

    J 1 条回复 最后回复
    0
  • J 离线
    J 离线
    J_an
    在 中回复了 核桃酥 最后由 J_an 编辑
    #12

    @核桃酥 在 前端通过平台接口为参数绑定对象,后端收到打印出来的确实这样一个奇怪的字符串 中说:

    @J_an 需要看你这个接口运行的时候看接口network接口里面具体的参数是什么样子

    f12网络请求里是正常的json格式,我直接整个复制到本地调试都没问题

    J 1 条回复 最后回复
    0
  • J 离线
    J 离线
    J_an
    在 中回复了 J_an 最后由 编辑
    #13

    @J_an 在 前端通过平台接口为参数绑定对象,后端收到打印出来的确实这样一个奇怪的字符串 中说:

    @核桃酥 在 前端通过平台接口为参数绑定对象,后端收到打印出来的确实这样一个奇怪的字符串 中说:

    @J_an 需要看你这个接口运行的时候看接口network接口里面具体的参数是什么样子

    f12网络请求里是正常的json格式,我直接整个复制到本地调试都没问题

    本地调试是这样:{
    "params1": "111",
    "params2": "111",
    "params3.aaa": "111",
    "params3.bbb": "111"
    }
    本地后端打印:
    {"aaa":"111","bbb":"111"}

    部署到平台是这样:
    c0ab66e4-3dd5-4fb6-bd2f-7c833fc9ff17-image.png
    平台后台日志:
    map[aaa:111 bbb:111]

    1 条回复 最后回复
    0
  • J 离线
    J 离线
    J_an
    写于 最后由 编辑
    #14

    代码是这样:
    @Data
    public class TESTDTO implements Serializable {
    String params1;
    String params2;
    Map<String, String> params3 = new HashMap<>();

    public void setParams3(String params3) {
        System.out.println(params3);
        String json = params3.replace(" ", "").replace("<nil>", "");
        JSONObject jsonObject = JSONObject.parseObject(json);
        jsonObject.forEach((k, v) -> {
            this.params3.put(k, (String) v);
        });
    }
    

    }

    @GetMapping("/TEST")
    public Result<?> TEST (TESTDTO testdto) {
    return Result.ok("");
    }

    1 条回复 最后回复
    0
  • J 离线
    J 离线
    J_an
    写于 最后由 编辑
    #15

    直接用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]

    1 条回复 最后回复
    0
  • 核 离线
    核 离线
    核桃酥
    写于 最后由 核桃酥 编辑
    #16

    平台后台日志你指的是DataSource服务的日志吗?

    J 1 条回复 最后回复
    0
  • J 离线
    J 离线
    J_an
    在 中回复了 核桃酥 最后由 编辑
    #17

    @核桃酥 在 前端通过平台接口为参数绑定对象,后端收到打印出来的确实这样一个奇怪的字符串 中说:

    平台后台日志你指的是DataSource服务的日志吗?

    运维管理

    1 条回复 最后回复
    0
  • A 离线
    A 离线
    admin
    写于 最后由 编辑
    #18

    数据接口的配置发一下截图,有没有前置脚本等

    1 条回复 最后回复
    0
  • A 离线
    A 离线
    admin
    写于 最后由 编辑
    #19

    @J_an
    数据接口的配置发一下截图,有没有前置脚本等,请求体等

    J 1 条回复 最后回复
    0
  • J 离线
    J 离线
    J_an
    在 中回复了 admin 最后由 J_an 编辑
    #20

    @admin 在 前端通过平台接口为参数绑定对象,后端收到打印出来的确实这样一个奇怪的字符串 中说:

    @J_an
    数据接口的配置发一下截图,有没有前置脚本等,请求体等

    没有脚本和body,get请求,只配了参数
    6700dde8-18ba-49b3-b75e-e5b44e3d4d5e-image.png
    c778e49a-b538-430b-8756-71bccba47952-image.png

    1 条回复 最后回复
    0
  • A 离线
    A 离线
    admin
    写于 最后由 编辑
    #21

    image.png
    这个地方是最终请求发送的数据。

    参数是当前配置的接口用到的上下文变量
    image.png
    image.png
    image.png

    1 条回复 最后回复
    0
  • A 离线
    A 离线
    admin
    写于 最后由 编辑
    #22

    @J_an
    参数只是这个接口配置用到的

    J 1 条回复 最后回复
    0
  • J 离线
    J 离线
    J_an
    在 中回复了 admin 最后由 编辑
    #23

    @admin 在 前端通过平台接口为参数绑定对象,后端收到打印出来的确实这样一个奇怪的字符串 中说:

    @J_an
    参数只是这个接口配置用到的

    params里不行吗,为什么body配置了后端用@requestBody还是报miss body,为什么body里绑定不了上面配的对象参数,转到手动编写变成空对象

    1 条回复 最后回复
    0
  • A 离线
    A 离线
    admin
    写于 最后由 编辑
    #24

    @J_an
    params 是这里吗

    image.png

    J 1 条回复 最后回复
    0
  • J 离线
    J 离线
    J_an
    在 中回复了 admin 最后由 编辑
    #25

    @admin 在 前端通过平台接口为参数绑定对象,后端收到打印出来的确实这样一个奇怪的字符串 中说:

    @J_an
    params 是这里吗

    image.png

    是的,是不是平台在get请求下默认不发送body

    1 条回复 最后回复
    0
  • A 离线
    A 离线
    admin
    写于 最后由 编辑
    #26

    image.png
    是这里吗
    get 没有限制

    J 1 条回复 最后回复
    0
  • J 离线
    J 离线
    J_an
    在 中回复了 admin 最后由 J_an 编辑
    #27

    @admin 在 前端通过平台接口为参数绑定对象,后端收到打印出来的确实这样一个奇怪的字符串 中说:

    image.png
    是这里吗
    get 没有限制

    是的,我们平时都用params,你这里怎么有type和format,我们版本老了吗

    A 1 条回复 最后回复
    0
  • A 离线
    A 离线
    admin
    在 中回复了 J_an 最后由 编辑
    #28

    @J_an params 使用的是query 还是path 发截图看看

    J 1 条回复 最后回复
    0

  • 登录

  • 没有帐号? 注册

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组