在實體類中添加了@ApiModel不起作用


今天在寫swagger的注釋的時候,發現我寫的實體類,有一些類,在swagger-ui.html中的Models里面居然找不到,真是日了狗了。重啟、對比pojo代碼過后,發現並沒有什么卵用。最后靜下來想了下,會不會是因為controller的原因,因為我發現有些用到了@RequestBody的,都能夠在Models里面顯示,后面看了這個博客:

https://blog.csdn.net/weixin_44494373/article/details/105929129?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control

煥然大悟。

然后我就專門為那些沒有在Models顯示的pojo,建立了一個Controller,用來專門顯示Models:如下:

@Api(value = "Model工具類", tags = "工具類")
@RestController
@RequestMapping("/goal")
class GoalToModel extends BaseController {

/**
* 把 ParkFileInfo類添加到 Model
*/
@GetMapping(value = "/toParkFileInfo")
public AjaxResult toParkFileInfo(@RequestBody ParkFileInfo parkFileInfo)
{
return AjaxResult.success();
}

/**
* 把 ParkUserMenu類添加到 Model
*/
@GetMapping(value = "/toParkUserMenu")
public AjaxResult toParkUserMenu(@RequestBody ParkUserMenu parkUserMenu)
{
return AjaxResult.success();
}

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM