0

Spring MVC RequestMapping 構成に関するいくつかの (関連ではありますが) 質問があります。

  1. 次のような型レベルの RequestMapping アノテーションがあるとします@RequestMapping("/root/")@RequestMapping(value="leaf")このメソッドレベルの RequestMapping:を追加することと、それを追加することの違いは何@RequestMapping(value="/leaf")ですか? 2 番目のメソッド レベル マッピングの先頭のスラッシュに注意してください。
  2. @RequestMapping("/root/")この型レベルの RequestMapping:とそれの違いは何@RequestMapping("/root/*")ですか? 2 番目のマッピングの星に注目してください。
  3. タイプレベルの RequestMapping アノテーションが既にあるとします。メソッド レベルでタイプ レベルのマッピングをオーバーライドして、タイプ レベルのマッピングが無視されるようにするにはどうすればよいですか (特定のコントローラーに対して)。
4

1 に答える 1

1
  • どちらの場合も同じマッピングである必要があります-/root/leaf両方のメソッドレベルのマッピング

  • どちらも同じです。どちらの場合も、タイプ レベルのマッピングがメソッド レベルのマッピングと組み合わされて完全なリクエスト パスが生成されるため/root/*、メソッド マッピングのタイプ レベルは次のようになり/root/leafます - 詳細なルールはこちら - http://static.springsource. org/spring/docs/3.1.x/javadoc-api/org/springframework/util/AntPathMatcher.html#combine(java.lang.String , java.lang.String)

  • できるかどうか疑問ですが、タイプ レベルのマッピングをメソッド レベルのマッピングと組み合わせてフル パスを作成します。

于 2012-10-03T16:20:23.683 に答える