zongzibinbin / MallChat

mallchat的后端项目,是一个既能购物又能聊天的电商系统。以互联网企业级开发规范的要求来实现它,电商该有的购物车,订单,支付,推荐,搜索,拉新,促活,推送,物流,客服,它都必须有。持续更新ing。。(点个star,不迷路)
Apache License 2.0
2.82k stars 744 forks source link

add. 增加全局请求体包装 #165

Closed FlowerCard closed 6 months ago

FlowerCard commented 6 months ago

接口中的 controller 接口每次返回都要声明一次顶层返回体包装类。通过实现 ResponseBodyAdvice 可以对返回的内容进行统一包装,controller 接口返回 data 的结果即可 示例代码如下:

    /**
     * 测试
     * @return 测试
     */
    @ApiOperation("测试")
    @GetMapping("/public/test")
    public String test() {
        return "test";
    }

    /**
     * 测试
     * @return 测试
     */
    @ApiOperation("测试")
    @GetMapping("/public/test2")
    public ApiResult<String> test2() {
        return ApiResult.success("test2");
    }
FlowerCard commented 6 months ago

通过测试返回 User 的实体类发现不对 Jackson 进行配置返回会有些许问题 这是配置了之后返回 image 这是没有配置的时候返回 image