昨晚在实体类中新加了三个之后就下班了,今天回来用swagger的时候发现swagger中对于这个实体类中的新增属性没显示,纳闷了,我寻思这也不能扒拉出锅了啊,回去看一下属性上的注解,如图
这也没错啊,排除了这里,接着看一下属性相关的get、set方法,发现昨晚回去的时候实体类中没写这个属性的get、set方法,添加get、set方法后swagger中成功加载到新增属性。
看来是根据get、set方法来加载这个属性了。
有个疑问,swagger是根据get、set中的哪个方法来加载属性的呢?
试了一下只留get方法或者set方法,发现swagger竟然都能加载到属性,那么确定了属性是根据对应的get、set方法是否存在获取的。
那属性名又是由什么决定的呢?
如图所示
情况一:
代码中,当get、set后的方法名相同时,
swagger中的属性名与get、set方法名后缀相同,将后缀中大写的首字母转小写
情况二:
代码中,当get、set后缀的方法名不同时,

swagger中竟然根据不同的get、set方法名出现了两个属性名?! 也就是说get与set方法对于swagger获取属性来说并没有优先级,如果不同名,swagger就认为有两个属性。

总结一下,swagger中的属性名根据对应实体类中的get、set方法名,如果get、set后缀不同名,swagger就认为有两个属性。

swagger中没有新加的实体类属性(新加的属性在swagger中不显示)问题相关推荐

  1. 软件框架SpringBoot-实现使用@Component@Data@Configuration@Bean(配置类控制类实体类)等方法实现将配置文件从8080端口显示在网页上

    一.前言 1.该程序代码是使用idea2021.12版本编写的,若使用其他软件请对照好配置: 2.这个程序具体的内容我忘了,只知道使用@Component@ConfigurationPropertie ...

  2. swagger隐藏实体类字段_你还在用 Swagger?试试这个神器!

    Java技术栈 www.javastack.cn 关注优质文章 今天给大家安利一款接口文档生成器--JApiDocs. swagger想必大家都用过吧,非常方便,功能也十分强大.如果要说swagger ...

  3. java实体中文字段_java - Spring JPA实体类是否可以包含不在数据库表中的非数据库字段 - SO中文参考 - www.soinside.com...

    我在SpringBoot中使用Spring JPA和Spring Data Rest.我有一个称为用户的数据库表和该表的实体.我没有此应用程序的控制器.@Entity @Table(name = &q ...

  4. 实体类 接口_spring-boot-route(五)整合Swagger生成接口文档

    目前,大多数公司都采用了前后端分离的开发模式,为了解决前后端人员的沟通问题,后端人员在开发接口的时候会选择使用swagger2来生成对应的接口文档,swagger2提供了强大的页面调试功能,这样可以有 ...

  5. IDEA中根据数据库自动生成实体类,并自定义所生成的实体类中的注解 @Table @Id @...

    使用IDEA项目添加Hibernate扩展,生成实体类并配置实体类中的注解 一.使用Hibernate自动生成实体类 1.在项目上右键,选择Add Framework Support找到 Hibern ...

  6. C#中IEnumerableT.Distinct()将指定实体类对象用Lambda表达式实现多条件去重

    背景说明 在EF等ORM框架中需要以List实体类的方式对数据进行大量操作,其中免不了对一些数据进行去重复,而C#中IEnumerable.Distinct()便提供了这一功能.只是对刚开始接触的新人 ...

  7. java 后台开发中model与entity(实体类)的区别

    以前写项目,都是先快速创建entity.dao.service再说,其他的包一般都是根据不同的框架来创建不同功能的包.比如用struts框架创建一个action包,用servlet就创建一个servl ...

  8. Mybatis中resultMap的作用-解决实体类属性名和数据库字段不一致

    解决实体类属性名和数据库字段不一致 转载于:https://www.cnblogs.com/mww-NOTCOPY/p/10950712.html

  9. SpringBoot中使用Mybatis逆向工程(实体类含数据库注释)

    Mybatis逆向工程:根据创建好的数据库表,生成对应的实体类.DAO.映射文件 文章目录 开发环境 1.新建SpringBoot应用 2.添加逆向工程插件依赖 3.执行逆向生成 开发环境 开发工具: ...

最新文章

  1. ThInkPHP验证码不显示,解决方法汇总
  2. mysql数据库授权
  3. Boost:点质心的测试程序
  4. 第三次学JAVA再学不好就吃翔(part40)--import关键字
  5. ASP.NET Core quot;完整发布,自带运行时quot; 到jexus
  6. kafka分布式_带有Kafka和ZeroMQ的分布式类星体演员
  7. VSCode摸鱼插件 — FreeWindow
  8. 初三中考比一模能提高多少分?
  9. Python 中list中所有值加和_深入认识Python中的itertools模块-Python教程
  10. 突发!甲骨文严查Java授权,很多公司连夜卸载了JDK,启用OpenJDK 替代....
  11. 找图点击-找图自动点击全能模拟王软件
  12. amd k14主板参数_R5 1400配什么主板好?R5-1400主板搭配与参数详解 (全文)
  13. PCB 铜厚厚度和线宽的选择
  14. matlab最小二乘法拟合 做图像,用MatLab画图(最小二乘法做曲线拟合)
  15. 点餐系统Sprint1总结
  16. Linux系统编程 / 分析开源软件Triggerhappy
  17. 2016微信抢红包助手及源码
  18. php psy,PsySHPHP交互式控制台
  19. CCNA培训(五)_20210725day05
  20. 因为荒谬,所以才需要信仰

热门文章

  1. laravel artisan 使用
  2. Linux chromium弹出your preferences can not be read
  3. 一个球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。求它在第10次落地时,共经过多少米,第10次反弹多高
  4. 蓝桥杯 ADV-201 VIP试题 我们的征途是星辰大海(试题解析)
  5. 3dTile技术研究-概念详述(5)
  6. pandas 数据怎样实现行间计算
  7. HBuilder的安装及用法
  8. 基于遗传算法的卷积神经网络架构搜索
  9. 关于手机联系人的中文字母排序问题
  10. 第4章 控制执行流程