最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot中的@ApiModelProperty注解作用

 更新時間:2022年01月10日 15:22:54   作者:象在舞  
這篇文章主要介紹了SpringBoot中的@ApiModelProperty注解作用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教。

@ApiModelProperty注解作用

@ApiModelProperty()注解用于方法、字段,表示對model屬性的說明或者數(shù)據(jù)操作更改,以下是它的源碼:

 
  // IntelliJ API Decompiler stub source generated from a class file
  // Implementation of methods is not available 
package io.swagger.annotations; 
@java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.FIELD})
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME)
public @interface ApiModelProperty {
    java.lang.String value() default ""; 
    java.lang.String name() default ""; 
    java.lang.String allowableValues() default ""; 
    java.lang.String access() default ""; 
    java.lang.String notes() default ""; 
    java.lang.String dataType() default ""; 
    boolean required() default false; 
    int position() default 0; 
    boolean hidden() default false; 
    java.lang.String example() default "";
 
    /**
     * @deprecated
     */
    @java.lang.Deprecated
    boolean readOnly() default false; 
    io.swagger.annotations.ApiModelProperty.AccessMode accessMode() default io.swagger.annotations.ApiModelProperty.AccessMode.AUTO; 
    java.lang.String reference() default ""; 
    boolean allowEmptyValue() default false; 
    io.swagger.annotations.Extension[] extensions() default {@io.swagger.annotations.Extension(properties = {@io.swagger.annotations.ExtensionProperty(name = "", value = "")})}; 
    static enum AccessMode {
        AUTO, READ_ONLY, READ_WRITE; 
        private AccessMode() { /* compiled code */ }
    }
}

主要字段說明

  • value:字段說明
  • name:重寫屬性名字
  • dataType:重寫屬性類型
  • required:是否必須,默認false
  • example:舉例
  • hidden:隱藏

舉個簡單的例子

@ApiModel(value="user", description="users")
public class UserVO implements Serializable{?? ?
? ? private static final long serialVersionUID = 1L;?? ?
? ? ?@ApiModelProperty(value="用戶名", name="username", example="xzw")
? ? ?private String username;?? ??
? ? ?@ApiModelProperty(value="狀態(tài)", name="status", required=true)
? ? ? private Integer status;
? ? ? private String pwd;
? ? ? private String nName;
? ? ? private Integer flag;
?
? ? ? @ApiModelProperty(value="grade數(shù)組", hidden=true)
? ? ? private String[] grades;
? ? ? private List<String> gradeList;
}

@ApiModelProperty()失效

解決方法

可以把

@ApiModelProperty(value= "id")

替換成

@ApiModelProperty(example = "id")

即可~

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

竹北市| 盐山县| 增城市| 赤壁市| 卫辉市| 临潭县| 开平市| 延安市| 涞源县| 鹰潭市| 崇左市| 城固县| 类乌齐县| 突泉县| 闽侯县| 应用必备| 东明县| 石棉县| 玛曲县| 静宁县| 通辽市| 延津县| 平顶山市| 黄梅县| 蓬莱市| 东辽县| 来凤县| 罗江县| 云和县| 博野县| 宁明县| 溧阳市| 岐山县| 资溪县| 阿合奇县| 达孜县| 阳谷县| 双城市| 永善县| 牙克石市| 疏附县|