为什么swagger要复制ui中的字段

pdsfdshx  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(275)

我正在尝试显示pojo数据,以允许外部用户使用swagger获取有关restapi所需结构的信息。但是,我遇到了这样一个问题:包含所有大写字段的类以正确的大小写显示注解中的信息以及说明和长度。但是,它也会复制所有小写的字段,在对象末尾没有描述、大小等。
我已经在整个存储库中进行了文本搜索,没有任何位置的字段以小写形式引用,也没有在构造函数、getter或setter中使用。
有人能告诉我如何让swagger只包含大写字段吗?我已经把班级档案放在下面了。提前为格式化道歉。

  1. import java.util.HashMap;
  2. import java.util.Map;
  3. import javax.validation.Valid;
  4. import javax.validation.constraints.NotNull;
  5. import com.fasterxml.jackson.annotation.JsonAnyGetter;
  6. import com.fasterxml.jackson.annotation.JsonAnySetter;
  7. import com.fasterxml.jackson.annotation.JsonIgnore;
  8. import com.fasterxml.jackson.annotation.JsonInclude;
  9. import com.fasterxml.jackson.annotation.JsonProperty;
  10. import com.fasterxml.jackson.annotation.JsonPropertyOrder;
  11. import io.swagger.annotations.ApiModel;
  12. import io.swagger.annotations.ApiModelProperty;
  13. @JsonInclude(JsonInclude.Include.NON_NULL)
  14. @JsonPropertyOrder({
  15. "TP_UNIQUE_NUM",
  16. "SENDER_ID",
  17. "TRANSMISSION_FORMAT",
  18. "RECEIVER_ID",
  19. "HEADER",
  20. "TP_TRANSMISSION_TYPE",
  21. "FILE_NAME",
  22. "TRANSMISSION_DATE_TIME",
  23. "TRANSACTION_COUNT"
  24. })
  25. @ApiModel("SkuEnvelope")
  26. public class Envelope {
  27. /**
  28. *
  29. * (Required)
  30. *
  31. */
  32. @JsonProperty("TP_UNIQUE_NUM")
  33. @NotNull
  34. @ApiModelProperty(value="Unique number to represent this transaction.", required=true, example="T2007PL01158916", allowableValues="range[-infinity,50]")
  35. private String TPUNIQUENUM;
  36. /**
  37. *
  38. * (Required)
  39. *
  40. */
  41. @JsonProperty("SENDER_ID")
  42. @NotNull
  43. @ApiModelProperty(value="Unique identifier representing the sender.", required=true, example="1669", allowableValues="range[-infinity,50]")
  44. private String SENDERID;
  45. /**
  46. *
  47. * (Required)
  48. *
  49. */
  50. @JsonProperty("TRANSMISSION_FORMAT")
  51. @NotNull
  52. @ApiModelProperty(value="The format of the data being sent", required=true, example="JSON", allowableValues="range[-infinity,50]")
  53. private String TRANSMISSIONFORMAT;
  54. /**
  55. *
  56. * (Required)
  57. *
  58. */
  59. @JsonProperty("RECEIVER_ID")
  60. @NotNull
  61. @ApiModelProperty(value="The unique identifier of the receiver.", required=true, example="MYNAME", allowableValues="range[-infinity,50]")
  62. private String RECEIVERID;
  63. /**
  64. *
  65. * (Required)
  66. *
  67. */
  68. @JsonProperty("HEADER")
  69. @Valid
  70. @NotNull
  71. private com.xpo.sc.cmx.rest.sku2.HEADER HEADER;
  72. /**
  73. *
  74. * (Required)
  75. *
  76. */
  77. @JsonProperty("TP_TRANSMISSION_TYPE")
  78. @NotNull
  79. @ApiModelProperty(value="The transaction type being sent.", required=true, example="ITEM", allowableValues="range[-infinity,50]")
  80. private String TPTRANSMISSIONTYPE;
  81. /**
  82. *
  83. * (Required)
  84. *
  85. */
  86. @JsonProperty("FILE_NAME")
  87. @NotNull
  88. @ApiModelProperty(value="The name of the file that the data is coming from. May be used to find the data later.", required=false, example="Test_File.json", allowableValues="range[- infinity,50]")
  89. private String FILENAME;
  90. /**
  91. *
  92. * (Required)
  93. *
  94. */
  95. @JsonProperty("TRANSMISSION_DATE_TIME")
  96. @NotNull
  97. @ApiModelProperty(value="The time that the transmission occurs. Should be in the format provided by the example", required=true, example="23/02/2021 03:34:56 PM", allowableValues="range[- infinity,50]")
  98. private String TRANSMISSIONDATETIME;
  99. /**
  100. *
  101. * (Required)
  102. *
  103. */
  104. @JsonProperty("TRANSACTION_COUNT")
  105. @NotNull
  106. @ApiModelProperty(value="The number of documents sent in this transaction. Typically is 1", required=true, example="1", allowableValues="range[-infinity,50]")
  107. private String TRANSACTIONCOUNT;
  108. @JsonIgnore
  109. @Valid
  110. private Map<String, Object> additionalProperties = new HashMap<String, Object>();
  111. /**
  112. * No args constructor for use in serialization
  113. *
  114. */
  115. public Envelope() {
  116. }
  117. public String getTPUNIQUENUM() {
  118. return TPUNIQUENUM;
  119. }
  120. public void setTPUNIQUENUM(String TPUNIQUENUM) {
  121. this.TPUNIQUENUM = TPUNIQUENUM;
  122. }
  123. public String getSENDERID() {
  124. return SENDERID;
  125. }
  126. public void setSENDERID(String SENDERID) {
  127. this.SENDERID = SENDERID;
  128. }
  129. public String getTRANSMISSIONFORMAT() {
  130. return TRANSMISSIONFORMAT;
  131. }
  132. public void setTRANSMISSIONFORMAT(String TRANSMISSIONFORMAT) {
  133. this.TRANSMISSIONFORMAT = TRANSMISSIONFORMAT;
  134. }
  135. public String getRECEIVERID() {
  136. return RECEIVERID;
  137. }
  138. public void setRECEIVERID(String RECEIVERID) {
  139. this.RECEIVERID = RECEIVERID;
  140. }
  141. public com.xpo.sc.cmx.rest.sku2.HEADER getHEADER() {
  142. return HEADER;
  143. }
  144. public void setHEADER(com.xpo.sc.cmx.rest.sku2.HEADER HEADER) {
  145. this.HEADER = HEADER;
  146. }
  147. public String getTPTRANSMISSIONTYPE() {
  148. return TPTRANSMISSIONTYPE;
  149. }
  150. public void setTPTRANSMISSIONTYPE(String TPTRANSMISSIONTYPE) {
  151. this.TPTRANSMISSIONTYPE = TPTRANSMISSIONTYPE;
  152. }
  153. public String getFILENAME() {
  154. return FILENAME;
  155. }
  156. public void setFILENAME(String FILENAME) {
  157. this.FILENAME = FILENAME;
  158. }
  159. public String getTRANSMISSIONDATETIME() {
  160. return TRANSMISSIONDATETIME;
  161. }
  162. public void setTRANSMISSIONDATETIME(String TRANSMISSIONDATETIME) {
  163. this.TRANSMISSIONDATETIME = TRANSMISSIONDATETIME;
  164. }
  165. public String getTRANSACTIONCOUNT() {
  166. return TRANSACTIONCOUNT;
  167. }
  168. public void setTRANSACTIONCOUNT(String TRANSACTIONCOUNT) {
  169. this.TRANSACTIONCOUNT = TRANSACTIONCOUNT;
  170. }
  171. public void setAdditionalProperties(Map<String, Object> additionalProperties) {
  172. this.additionalProperties = additionalProperties;
  173. }
  174. @JsonAnyGetter
  175. public Map<String, Object> getAdditionalProperties() {
  176. return this.additionalProperties;
  177. }
  178. @JsonAnySetter
  179. public void setAdditionalProperty(String name, Object value) {
  180. this.additionalProperties.put(name, value);
  181. }
  182. }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题