在开发过程中可能会遇到接口需要返回自定义数据结构,ABP 在这方面也有考虑到。给方法加上注解即可,代码如下:

[DontWrapResult]
public async Task<object> GetCustomInfo(xXxInput input)
{return new{a = 1,b = "2",c = false};
}

生效的代码是第一行,这样返回的数据结构就是不包含 result ,所见即所得。

{"a": 1,"b": "2","c": false
}

如果不加,返回结构就会被包裹一层。

{"result": {"a": 1,"b": "2","c": false},"targetUrl": null,"success": false,"error": null,"unAuthorizedRequest": false,"__abp": true
}

根据场景实际需求按需选用。

ABP 使用[DontWrapResult]注解去掉接口返回的“__abp”相关推荐

  1. 若依微服务版前端怎样在接口返回500时去掉一直弹窗提示服务未找到

    场景 若依微服务版手把手教你本地搭建环境并运行前后端项目: 若依微服务版手把手教你本地搭建环境并运行前后端项目_BADAO_LIUMANG_QIZHI的博客-CSDN博客_若依微服务 在上面的基础上, ...

  2. java json 下划线_为什么rest接口返回json建议采用下划线形式,不要用驼峰

    今天被数据大神说了,对接第三方接口返回的json字段我想用驼峰形式,他说我这样不专业.所以就改了,认怂. 记住以后再次对接rest接口,返回的字段用下划线形式 记录一下改的内容 1.使用fastjso ...

  3. python 美团api接口对接_python实现比对美团接口返回数据和本地mongo数据是否一致示例...

    本文实例讲述了python实现比对美团接口返回数据和本地mongo数据是否一致.分享给大家供大家参考,具体如下: 应用背景:美团平台商品的上下架状态.库存.售价,和mongo库存储的是否一致. too ...

  4. springboot接口慢_【SpringBoot】 一种解决接口返回慢的方式

    前言 使用springboot开发后台代码的时候,很核心的一个功能是为前端提供接口,那么很可能你会遇到如下问题: 1. 接口里面调用的service层是第三方库或者第三方后台程序,导致访问很慢. 2. ...

  5. 接口返回的类型是html页面_1.10 PhalApi 2.x 接口文档

    接口文档 在线接口文档 PhalApi提供一些非常实用而又贴心的功能特性,其中最具特色的就是自动生成的在线可视化文档.在线接口文档主要分为两大类,分别是: 在线接口列表文档 在线接口详情文档 当客户端 ...

  6. 一款零注解API接口文档生成工具

    smart-doc是一款同时支持JAVA REST API和Apache Dubbo RPC接口文档生成的工具,基于接口源码来分析生成接口文档,不采用任何注解侵入到业务代码中.只需要按照java-do ...

  7. 为什么阿里巴巴Java开发手册中强制要求接口返回值不允许使用枚举?

    在阅读<阿里巴巴Java开发手册>时,发现有一条关于二方库依赖中接口返回值不允许使用枚举类型的规约,具体内容如下: 在谈论为什么之前先来科普下什么是二方库,二方库也称作二方包,一般指公司内 ...

  8. Spring Boot接口返回的字段名和实体类中定义的字段名不一致

    问题描述:在使用@ResponseBody注解返回一个Controller接口数据时会遇到接口中返回的字段与实体中定义的字段不一致的情况,例如实体类中定义的字段名如下: @ApiModelProper ...

  9. 分布式之API接口返回格式如何优雅设计?,苦熬一个月

    #2000-2999 区间表示用户错误 #3000-3999 区间表示接口异常 这样前端开发人员在得到返回值后,**根据状态码就可以知道,大概什么错误**,再根据message相关的信息描述,**可以 ...

最新文章

  1. windows中安装Node.js-安装angular-cli
  2. concurrent(六)同步辅助器CyclicBarrier 源码分析
  3. 从V.C.Space抄来的
  4. Get Cache Info in Linux on ARMv8 64-bit Platform
  5. Linux下的XAMPP基本配置技巧(设置虚拟主机、添加FTP账户等)
  6. java如何使用配置文件_如何使用java.util.Properties读取配置文件?
  7. Oracle常见用法总结
  8. 连载二:Oracle迁移文章大全
  9. 现在三十来岁的人存款大概多少?
  10. 华为自动驾驶域控制器:现货PK期货,工程能力PK只有算力
  11. 《OpenCV算法精解——基于Python与C++》第六章阈值分割
  12. 广告商业形态与应用架构
  13. 使用Apache poi生成excel并绘制折线统计图,扇形统计图
  14. 如何使用 Serverless 做架构和项目管理—— 三年全栈经验总结
  15. 期货与期权套期保值的对比研究
  16. 计算机网络(16)数据链路层:数据链路层的功能
  17. C语言写三子棋,冲冲冲!
  18. IT项目管理 第四章 习题
  19. 中国App增长联盟,和优秀的创始人玩着办大事!
  20. Python的爬虫程序

热门文章

  1. Windows Server 2016搭建AD子域
  2. Foxit Phantom Business v5.03.0811 注册码
  3. 菜鸟理财——货币基金
  4. GPIO实验之c语言
  5. 第二章 自动化测试基础(下)
  6. 主数据管理(Master Data Management)
  7. 《期货及衍生品基础》第2章 期货市场组织结构与投资者
  8. C51教程 第二个51程序: 跑马灯 流水灯
  9. Java语句for(String string : strs)什么意思?
  10. matlab在一张图上画两条折线图,excel2013怎么在一张曲线图上绘制多条曲线?