Swagger頁(yè)面上突然少了一個(gè)接口集;@ApiModelProperty注解是不能修飾public修飾的類屬性的
一、注解介紹:
@ApiModelProperty注解 是一個(gè)用來(lái)標(biāo)注類屬性的注解
它常用的屬性有如下幾個(gè)
1、name:重寫屬性名。
2、value:屬性的中文描述。
3、dataType:重寫屬性類型。
4、required:是否必須。
5、example:舉例說(shuō)明。
6、hidden:隱藏。
二、問(wèn)題發(fā)現(xiàn):
我們項(xiàng)目中使用到了swagger,正常使用模塊有兩個(gè)如下圖:
但是在開(kāi)發(fā)過(guò)程中,一天重啟項(xiàng)目突然發(fā)現(xiàn)少了一個(gè)接口集:業(yè)務(wù)模塊。
項(xiàng)目啟動(dòng)報(bào)錯(cuò)如下圖:
意思是,空指針致使掃描不到業(yè)務(wù)模塊接口集到文檔中。
三、問(wèn)題解決:
1、在度娘上尋找相同的問(wèn)題,未果。
2、通過(guò)對(duì)比代碼,排查最近兩天自己的操作。果然在一個(gè)實(shí)體類中發(fā)現(xiàn)了異常如下圖:
我發(fā)現(xiàn)這個(gè)屬性,我之前測(cè)試的時(shí)候改成public了,等我改回private神奇的發(fā)現(xiàn)好了,于是我去網(wǎng)上尋找這個(gè)注解是否可以放在public修飾的屬性上。
然后未果,一堆關(guān)于ApiModelProperty注解,無(wú)關(guān)的帖子彈出來(lái)。
總結(jié)出來(lái):@ApiModelProperty注解是不能修飾public修飾的類屬性的。
然后我就記了下來(lái),發(fā)到網(wǎng)上,希望能夠幫助大家。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-620534.html
每日一語(yǔ):但行好事,莫問(wèn)前程。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-620534.html
到了這里,關(guān)于Swagger 大坑 之 @ApiModelProperty 注解的大坑的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!