1. 程式人生 > 實用技巧 >在實體類中添加了@ApiModel不起作用

在實體類中添加了@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();
}

}