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

@ApiModelProperty(value = "主要商品名称")
@Column(name = "g_name" )
private String gName;
@PostMapping(value = "/page")
public PageInfo<TbTaxDepositInfo> page(@RequestBody TaxDepositInfoDto taxDepositInfoDto)        {return depositInfoService.page(taxDepositInfoDto);
}

调用该接口时,接口返回列表中的字段却是gname,这个时候就很尴尬了。

解决方法:如果是使用@ResponseBody注解返回一个Controller接口数据时,对于实体类中的字段命名尽量建议满足驼峰式命名,而且首字母和第二个字符都需要小写,因此对于上述问题,可进行下述修改:

@ApiModelProperty(value = "主要商品名称")
@Column(name = "goods_name" )
private String goodsName;

Spring Boot接口返回的字段名和实体类中定义的字段名不一致相关推荐

  1. java实体类 判断 字段_java8 根据实体类中的某个字段对实体类去重

    1.测试代码示例 import com.alibaba.fastjson.JSON; import lombok.Data; import lombok.extern.slf4j.Slf4j; imp ...

  2. 查询出的数据记录字段要与实体类中的属性名一致

    查询出的数据记录字段要与实体类中的属性名一致 转载于:https://www.cnblogs.com/1020182600HENG/p/6183031.html

  3. 关于使用Swagger-ui时文档显示实体类中隐藏部分字段的问题

    关于使用Swagger-ui时文档显示实体类中隐藏部分字段的问题 所遇到的问题: 在swagger-ui测试页面测试接口时,由于在实体类中添加部分临时的实体类导致测试文档过于冗杂 如图: 解决: po ...

  4. Winform中怎样使用HttpClient调用http的get和post接口并将接口返回json数据解析为实体类

    场景 需要在Winform的页面初始化之后,调用http的接口,并将返回的json数据 解析,赋值到窗体中的TextBox组件中. 使用接口测试工具测试的接口返回数据如下 注: 博客: 霸道流氓气质的 ...

  5. 使用JPA映射实体类和数据库中表时,实体类中定义的enum类型,数据库定义的是varchar类型,为什么使用JPA插入时字段变成了Integer类型

    解决方案,在使用枚举类型定义的字段上添加 注解@Enumerated(EnumType.STRING)即可解决问题 如果不使用该注解,则JPA映射的一直是Integer类型.

  6. Spring Boot配置Mysql后无法根据java实体类生成table

    https://www.imooc.com/qadetail/193270?t=292816 检查了两天,没找到问题.原因为实体类必须在主程序application的同名包或者子包下面,启动时才会扫描 ...

  7. mybatis plus忽略实体类中某一个字段的映射

    @TableField(exist = false) //不是数据库字段,但必须使用

  8. Spring Boot 接口参数自动加解密

    本文标题:Spring Boot 接口参数自动加解密 原始链接: https://www.shuibo.cn/102.html 许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链 ...

  9. 护网必备技能:Spring Boot 接口数据加解密 功能实现

    护网必备技能:Spring Boot 接口数据加解密 功能实现 文章目录 护网必备技能:Spring Boot 接口数据加解密 功能实现 1. 尽量少改动,不影响之前的业务逻辑: 2. 考虑到时间紧迫 ...

最新文章

  1. gj9 迭代器和生成器
  2. ORACLE 10g下载|ORACLE 10g下载地址|ORACLE 10g官网下载地址
  3. Extjs下拉多选框
  4. 就业管理系统【软件建模与分析UML课设】
  5. linux主引导修复工具,Boot-Repair/引导修复工具
  6. Maven导入ojdbc6
  7. 使用wininet的InternetReadFile下载文件
  8. origin 快捷键
  9. 1、u3d 下载、安装
  10. 目标检测—基于Yolov3的目标检测项目实战(学习笔记)
  11. 树图 [ TreeMap ]
  12. typedef 用法详解
  13. 百度超级链(xuperchain),make时出现错误
  14. Android高德地图自定义地图指南针
  15. Object Removal by Exemplar-Based Inpainting 概括(附源码)
  16. swagger3 不能传header未解之谜
  17. Jenkins在k8s上部署
  18. 爱云兔app v2.0.1
  19. 文件资源管理器卡死现象解决方法
  20. 解决Navicat连接不上MySQL的问题

热门文章

  1. java.lang.IllegalStateException: Failed to load ApplicationContext selenium 异常 解决
  2. 【前沿方案】华为自动驾驶网络解决方案.pdf(附80页pdf下载链接)
  3. PyTorch实战福利从入门到精通之七——卷积神经网络(LeNet)
  4. PTA5-16 一元多项式求导 (20分)
  5. Python正则表达式总结
  6. qt建立c++工程导入项目_工程项目经理A、B、C、D四个等级的区别,你知道吗?
  7. 花书+吴恩达深度学习(四)多分类 softmax
  8. IOC的具体使用代码
  9. 从贝叶斯公式到垃圾邮件的识别
  10. 第二十一:基于Python2+Selenium3+Pytest4+Pytest-Html的UI自动化框架