首页 > 作文

swagger @ApiModel添加实体类不生效的解决

更新时间:2023-04-04 13:37:41 阅读: 评论:0

目录
@apimodel添加实体类不生效models实体类无法显示解决办法

@apimodel添加实体类不生效

swagger, @apimodel, models, 实体类无法加载

在使用swagger时, 以为加上@apimodel在实体类上就可以在swagger-ui.html的models里面显示.

但是我创建了很多实体类, 但怎么也只显示了一个???

models中无论如何只有ur这一个实体类。 后来发现不是加上@apimodel就可以加入models中的,必须要在controller层中关联这个实体类。由于我把所有实体类创建好后只测试了ur,其它的实体类都没关联,所以swagger-ui.html中的models没有实体类的显示。

models实体类无法显示

swagger环境为:

<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --><dependency>  <groupid>io.springfox</groupid>  <artifactid>springfox-swagge唐文治r2</artifactid>  <version>2.9.2</version></dependency>&l阿里巴巴b2bt;!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui --><dependency>  <groupid>io.springfox</groupid>  <artifactid>springfox-swagger-ui</artifactid>  <version>2.9.2</version></dependency>

编写实体类 ur:

@apimodel("用户实体类")public class ur {  @apimodelproperty("用户名")  private string urname;  @apimodelproperty("密码")  private string password;}

在controller中使用该实体类:

@postmapping("/ur")public ur ur() {  return new ur();}

却发现models中根本没有ur类的信息!

解决办法

给实体类添加 get 和 联结的意思t 方法!

import io.swagger.annotations.apimodel;import io.swagger.annotations.apimodelproperty;@apimodel("用户实体结构特点类")public class ur {    @apimodelproperty("用户名")    private string urname;    @apimodelproperty("密码")    private string password;    public string geturname() {        return urname;    }    public void turname(string urname) {        this.urname = urname;    }    public string getpassword() {        return password;    }    public void tpassword(string password) {        this.password = passw新型农村社会养老保险制度ord;    }    }

成功显示!

由此可知,以后写实体类的时候,写全!

构造方法,get、t方法,tostring方法全都加上!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。

本文发布于:2023-04-04 13:37:36,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/9e35d524f84e76162681b7b569f9f7dc.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:swagger @ApiModel添加实体类不生效的解决.doc

本文 PDF 下载地址:swagger @ApiModel添加实体类不生效的解决.pdf

相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图