1. ホーム

swagger がエラーを報告します。TypeError。Window' で 'fetch' の実行に失敗しました。GET/HEAD メソッドを使用したリクエストは html に変換できません。

2022-02-24 15:16:21
<パス

TypeError: Window' で 'fetch' の実行に失敗しました。GET/HEAD メソッドによるリクエスト c

swagger がエラーを報告しました。

TypeError: Window' で 'fetch' の実行に失敗しました。GET/HEAD メソッドによるリクエストはボディを持つことができません。

インターフェースにswaggerのリストを取得するための@ResponseBodyがあります。

getメソッドとして宣言されているのに、@requestBodyを使用しているためです。 

RequestMethod.POST --- "@RequestBodyを指定します。

RequestMethod.POST---"@RequestParamこれもボディから、またはurlの後ろから取得されます。

RequestMethod.GET---" これは、モデル駆動、または属性駆動のパラメータを持つことができますが、@注釈でボディから取得することはできません。

 (アノテーション不要) urlの後からの取得

 @PathVariable スラッシュロードマップで取得します。

  レスポンスボディ

    @RequestMapping(value = { "/listFunc" }, method = RequestMethod.POST,provides="application/json;charset=UTF-8")です。

    ApiResponses(value = {@ApiResponse(code = 200, message = "Role function information", response=String.class)),

            ApiResponse(code = 201, message = "q" + "(token authentication failed)", response=String.class),

            ApiResponse(code = 202, message = "500" + "(システムエラー)",response = String.class)})

    APIOperation(value="query list",notes="/list",response = String.class) を使用します。

    public BaseResponse<List<FinancialSalesFunc>> listFunc(@RequestBody(required = false) FinancialSalesRole financialSalesRole) {。 <未定義

    }

     @RequestMapping(value = { "/modal" }, method = RequestMethod.GET)

    public String customerinfo(CoreBusinessTypeCondition condition, ModelMap modelMap) throws IOException {... <未定義

}

スプリング  MVCでは、どちらもリクエストのパラメータの値をcontorlのメソッドパラメータにバインドする役割を果たしますが、URLの書き方が異なるという違いがあります。

RequestParamを使用する場合、URLは次のようになります: http://host:port/path?参数名=参数值

PathVariableを使用した場合、URLは以下のようになります。http://host:port/path/参数值

  1. RequestMapping(value= "/user",メソッド = RequestMethod.GET)。  
  2. パブリック  レスポンスボディ  
  3.    ユーザー printUser( リクエストパラメータ(value =)  id", required =  false, defaultValue =  0")。  
  4. int id) {  
  5.     ユーザーユーザー =  new User();  
  6.        user = userService.getUserById(id)。  
  7. userを返します。  
  8.    }  
  9. @RequestMapping(value= "/user/{id:\d+}",method = RequestMethod.GET)  
  10. パブリック  レスポンスボディ  
  11.    ユーザー printUser2( パス変数  int id) {  
  12.        ユーザーユーザー =  new User();  
  13.        user = userService.getUserById(id)。  
  14. userを返します。  
  15.    }  
<div id="share_weibo">Share to.
  <a data-type="sina" href="javascript:;" title="Share on Sina Weibo"><img src="/images/sina.jpg"& gt;</a>
  <a data-type="qq" href="javascript:;" title="Share on Tencent Weibo"><img src="/images/tec.jpg">& lt;/a>
</div>


  • 2017-12-08 17:28
  • 12112を見る
  • コメント(0)
  •   <li>Category:<a href="https://www.iteye.com/blogs/category/industry">Industry Applications</a></li>      
      <li class="last"><a href="https://www.iteye.com/wiki/blog/2404188" target="_blank" class=" more">See more</a></li>
    </ul>    
    
    
    
コメント
コメントを投稿する

あなたはログインしていません。コメントを投稿するにはログインしてください。