swagger 2フロントページテストインタフェース、パラメータタイプpath時報エラー問題required field is not provided解決方法

1373 ワード

解決策は、パラメータがパスである場合、注釈を使用してパラメータを宣言する必要はありません.そうしないと、swagger 2-uiページでテストを行うと、required field is not providedエラーが発生し、テストが不通になります.
// , swagger  required field is not provided
    //@ApiImplicitParam(name = "id", value = " ID", required = true, dataType = "Integer", paramType = "path")
    @GetMapping("/{id}/getUser")
    public User getUserById(@PathVariable("id") int id){
        return userService.getById(id);
    }