1
我需要在java中的swagger-ui中顯示enum的自定義值。 我在我的DTO中有一個枚舉(Gender)。 swagger UI根據需要顯示下拉菜單,但顯示文本和選項值也相同。下面如何在Java中的Swagger UI中顯示枚舉的自定義值?
揚鞭UI輸出:
<select id="mgender0.6152790512895818" name="gender" class="parameter ">
<option value="" selected=""></option>
<option value="Female"> Female </option>
<option value="Male"> Male </option>
</select>
正如你所看到的,價值也有 「女」 和 「男」。這應該是「M」和「F」而不是全文。
這裏是我的Java枚舉
public enum Gender {
F("Female"), M("Male");
private String displayValue;
private Gender(String displayValue) {
this.displayValue = displayValue;
}
@Override
public String toString() {
return displayValue;
}
public String getDisplayValue() {
return displayValue;
}
public String getName() {
return name();
}
}
預計在招搖輸出爲:
<select id="mgender0.6152790512895818" name="gender" class="parameter ">
<option value="" selected=""></option>
<option value="F"> Female </option>
<option value="M"> Male </option>
</select>
請幫我就同一。我已經嘗試過@APIModel屬性,但是由於它沒有幫助,所以一定有什麼問題。