クライアント
@RequestMapping(値= "/ friendCircleComment /コメント"、メソッド= RequestMethod.POST)
Rコメント(@RequestBody FriendCircleComment friendCircleComment)。
サーバー
1つの @RequestMapping(値= "/コメント" ) 2 公共Rコメント(@RequestBody FriendCircleComment friendCircleComment){ 3 friendCircleCommentService.comment(friendCircleComment)。 4 戻る 新しい)(Rと、 5 }
だから、質量参加は問題ありません、サーバが受信することができます
しかし、疑問があり、
ポストリクエストヘッダアプレットでなければなりません
ヘッダ:{ 'コンテンツタイプ': 'アプリケーション/ x-www-form-urlencodedで'}、
それは@RequestBodyパラメータを受信しない背景を引き起こし、
タイプ定義@RequestBodyヘッダパラメータがなければならない受信ヘッダー:{「コンテンツタイプ」 :「アプリケーション/ JSON」}、
したがって、これが競合があるfeignClientおよび「コンテンツタイプ」と定義される:「アプリケーション/ x-www-form-urlencodedでの要求は、インターフェイスを共有することはできません
ソリューション
オブジェクトを受信し、受信したの基本的なタイプの使用は使用されません
次のように
クライアント
1つの @RequestMapping(値= "/ friendCircleComment /コメント"、メソッド= RequestMethod.POST) 2 Rコメント(@RequestParam(値=必須= "friendCircleId"、偽の)整数friendCircleId、 3 必要@RequestParam(値= "MEMBERID"、 = 偽)整数MEMBERID、 4 @RequestParam(値= "PARENTID" =必須偽)整数PARENTID、 5 @RequestParam(値= "コメント"、=必須偽)は、文字列コメント、 6 @RequestParam(値= "replyMemberId"、必要= 偽)整数replyMemberId)。
サーバー
1つの @RequestMapping(値= "/コメント" ) 2 (@RequestParam(値= "friendCircleId"パブリックRコメント=必須偽)整数friendCircleId、 3 @RequestParam(値= "MEMBERID" =必須偽)整数MEMBERID、 4 @RequestParam(値= "PARENTID" =必須偽)整数PARENTID、 5 @RequestParam(値= "コメント"、=必須偽)は、文字列コメント、 6 @RequestParam(値= "replyMemberId"、必要= 偽)整数replyMemberId 7 ){ 8 FriendCircleComment friendCircleComment = 新しいFriendCircleComment()。 9 friendCircleComment.setFriendCircleId(friendCircleId)。 10 friendCircleComment.setMemberId(MEMBERID)。 11 friendCircleComment.setParentId(PARENTID)。 12 friendCircleComment.setComment(コメント)。 13 friendCircleComment.setReplyMemberId(replyMemberId)。 14 friendCircleCommentService.comment(friendCircleComment)。 15 戻り 新しい)(Rと、 16 }