0
私はクラス内で下記のようなメソッドをたくさん持っています。安心してサービスを使用したリクエストマッピング属性の問題
@RequestMapping(value="/person/foo" method = RequestMethod.POST, headers = "Accept=application/xml, application/json")
public @ResponseBody Person update(@RequestBody final Person person) {
//
}
は、私は私の方法は、以下のように見えるように、クラスレベルで注釈を入れたい:私の方法のほとんど
@RequestMapping(value="foo") // for Post requests
public @ResponseBody Person update(@RequestBody final Person person) {
//
}
POSTをしているので、私はクラスレベルであることを使用します。 GETメソッドは、メソッドレベルに配置したい。
しかし、動作しません。いくつかのPostメソッドは機能しますが、GETメソッドはまったく機能しません。あなたは@RequestMapping
は、クラスレベル例えば:
@Controller
@RequestMapping(value="/person")
public class BeautifulPeopleController { ... }
で定義されている場合は
'それはwork'ないマッピングは、クラスレベルで発現を狭くすることができあります=>それはそこにマップされていませんか?あなたはparamsを渡さないでください?別の問題?また、「うまくいかない」メソッドを投稿することはできますか? – tolitius