SpringBoot 打印日志,controller返回json数据

  // 成功的返回结果
    public Map<String, Object> successResult(Object result, String message,String debug_msg, HttpServletRequest request, Object parameter, Integer id) {
        Map<String, Object> map = new HashMap<>();
        Map<String,Object> map_msg = new HashMap<>();
        map.put("flag", "success");
        map.put("result", result);
        map.put("message",map_msg);

        map_msg.put("msg_zh",message);
        map_msg.put("debug_msg",debug_msg);
        LinkedHashMap<String, Object> loggerMap = new LinkedHashMap<>();
//        loggerMap.put("用户id", id);
        loggerMap.put("接口地址", request.getServletPath());
        if (parameter != null) {
            loggerMap.put("请求参数", parameter);
        } else {
            loggerMap.put("请求参数", request.getParameterMap());
        }
        loggerMap.put("响应数据", result);
        logger.info(JSON.toJSONString(loggerMap));
        return map;
    }

 @PostMapping(value = "/updateProductScope")
    @ApiOperation(value = "区tttt", notes = "")
    public Map<String, Object> updateProductScope(@RequestBody @Valid UpdateProductScopeBean bean,
                                                   @ApiIgnore HttpSession session,
                                                   HttpServletRequest request) {
        try {
            productScopeService.updateProductScopeList(bean);
            return successResult(null, "操作成功", "",request, bean, null);
        } catch (DataAccessException e) {
            return failedResult(null, "数据操作异常",e.getMessage(),  request, null, "DataAccessException", e.getMessage(), null);
        } catch (RuntimeException e) {
            return failedResult(null, e.getMessage(), "", request, null, "RuntimeException", e.getMessage(), null);
        } catch (Exception e) {
            return failedResult(null, "系统异常", e.getMessage(), request, null, "Exception", e.getMessage(), null);
        }
    }
/**
 * @author lhy
 * @date 2021-08-10
 */
@Data
public class UpdateProductScopeBean {

    /**
     * 料号区域ID
     */
    @NotNull
    @ApiModelProperty(value = "料号区域ID")
    private Integer id;

    /**
     * 产品ID
     */
    @NotNull
    @ApiModelProperty(value = "产品ID")
    private Integer productId;

    /**
     * 位面ID
     */
    @NotNull
    @ApiModelProperty(value = "位面ID")
    private Integer orientationTypeId;

    /**
     * 区域名称
     */
    @NotBlank
    @ApiModelProperty(value = "区域名称")
    private String scopeName;

    /**
     * 区域颜色
     */
    @ApiModelProperty(value = "区域颜色")
    private String color;

//    /**
//     * 区域坐标json
//     */
//    @ApiModelProperty(value = "区域坐标json")
//    private List<Map<String,Object>> outlines;
}

@RestController
@RequestMapping(value = "/api/scope")
@Api(value = "/api/scope", tags = "区域设置模块")
public class PController extends BaseController {
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值