zoukankan      html  css  js  c++  java
  • swagger-请求参数为对象的解决方式

    如果请求参数为某个对象,还需要在swagger里显示出注释

    第一步:在对象的类上加注解@ApiModel,类的字段上加注解@ApiModelProperty(value = "id或者姓名等注释")

    第二步:controller类里直接使用@RequestBody OrderModel orderModel,json接收(如果是想表单提交,则用@ModelAttribute OrderModel orderModel)

    第三步(可选):如果不想展示某些字段在swagger上,需要在字段上加上@JsonIgnore注解

    最后得到的结果:

    可能出现的问题:

    如果你在controller里加了@ApiImplicitParams({ @ApiImplicitParam(name = "OrderModel")})

    注意,一、name的值如果你填“OrderModel”,会出现两个框

              二、name的值如果你填了"orderModel"小写开头或者其他内容,将不会出现字段注释

     

  • 相关阅读:
    SPOJ SAMER08A
    SPOJ TRAFFICN
    CS Academy Set Subtraction
    CS Academy Bad Triplet
    CF Round 432 C. Five Dimensional Points
    CF Round 432 B. Arpa and an exam about geometry
    SPOJ INVCNT
    CS Academy Palindromic Tree
    身体训练
    简单瞎搞题
  • 原文地址:https://www.cnblogs.com/sunnyguo/p/12427231.html
Copyright © 2011-2022 走看看