2016-06-22 11 views
0

GETリクエストを実行するとき、コマンドからjettyサーバーを呼び出すときにJSONオブジェクトを返さないシナリオがあります。ライン(mvn jetty:run)。面白いのは、Eclipse内にインストールされたRun-Jetty-Run機能を使用すると、JSONオブジェクトが返されるということです。jettyサーバーを使用してもJSONオブジェクトが返されません。エラー "現在のリクエストはマルチパートリクエストではありません"

私は、次の注釈とバックエンドの春の残りのコントローラを使用しています:

@RequestMapping(値=「/顧客」、方法= RequestMethod.GET、ヘッダ=「同意=アプリケーション/ JSONを」 ) 公共一覧getCustomer(=真の必要HttpServletRequestのリクエスト、@RequestParam(値= "はcustomerId"、)整数はcustomerId)

完全なエラーメッセージは次のとおりです。

org.springframework.web.multipart.MultipartException:現在リクエストはマルチパートリクエストではありません at org.springframew ork.web.method.annotation.RequestParamMethodArgumentResolver.handleMissingValue(RequestParamMethodArgumentResolver.java:188) "実行桟橋:実行" を使用する場合

Eclipse内のデバッグ設定を、期待される結果が返される:

[{ "CUSTOMER_ID ":1、" store_id ":1、" district ":" Nagasaki "、" country ":" Japan "、" first_name ":" MARY "、" last_name ":" SMITH "、" email ":" MARY.SMITH @ sakilacustomer.org "、" address_id ":5、" address ":" 1913年Hanoi Way "、" city_id ":463、" city ":" Sasebo "、" active ":1} ...

私は困惑している。

答えて

0

私がポンポンファイル内の桟橋プラグインの最新バージョンにアップグレードし、問題が解決されました:

 <plugin> 
      <groupId>org.eclipse.jetty</groupId> 
      <artifactId>jetty-maven-plugin</artifactId> 
      <version>9.3.10.v20160621</version>