首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

关于对象在网络上传输的格式问题

  •  
  •   wleexi · 209 天前 · 333 次点击
    这是一个创建于 209 天前的主题,其中的信息可能已经有所发展或是发生改变。

    事情是这样的 我在改个接口,需要在接口中增加某个检查,如果检查没有通过则返回给前端错误信息。 这个接口的 server 层返回的一个 domain 对象,该接口的事情简单说就是 insert。 我查了下这个 service 有多出调用就写新建了个业务 Excption,并定义了 @ControllerAdvice,用 @ExceptionHandler 去接 Exception 返回的是公司规范的 JSON 格式的数据,这样前端就不用改。同时 service 的返回类型我也不用改。

    某个同事看到我这样搞后,质疑: 如果某个地方发请求调用了这个 service 方法,接受类型直接为 domain。我这个么搞会存在隐患,应该让 controller 去决定返回什么格式比较好

    我的想法是请求的返回结果直接是某个对象类型不太好,总要加个成功 /失败的状态码。但是我没有特别有利的理由证明自己的观点,请问大家怎么看。

    service:

    if (!check()) {
    	throw new CommBizException(500, "check 失败");
    }
    

    CommBizException 系统会对 CommBizException 做增强直接返回给前端。

    目前尚无回复
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1308 人在线   最高记录 5043   ·   Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 17:30 · PVG 01:30 · LAX 10:30 · JFK 13:30
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1