1 回答

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超8個贊
經(jīng)過大量的頭部撞擊之后,我嘗試了一種KISS方法,并獲得了以下解決方案:
@Override
public String getSwaggerType(final Property property)
{
if ((property instanceof StringProperty) && ("time".equals(property.getFormat())))
{
return "OffsetTime";
}
else
{
return super.getSwaggerType(property);
}
}
現(xiàn)在我可以簡單地執(zhí)行以下操作
@Override
public void processOpts()
{
super.processOpts();
typeMapping.put("DateTime", "Instant");
typeMapping.put("date", "LocalDate");
typeMapping.put("time", "OffsetTime");
importMapping.put("Instant", "java.time.Instant");
importMapping.put("LocalDate", "java.time.LocalDate");
importMapping.put("OffsetTime", "java.time.OffsetTime");
...
添加回答
舉報