RequestMappingコメントの春

RequestMappingコメントの春

@RequestMappingは、最も頻繁に使用される1つのコメント春のWebアプリケーションです。この注釈は、HTTPリクエストの処理方法およびREST MVCコントローラにマッピングされます。

親クラスのパスに次のようにRequestMappingクラスおよびメソッドは、要求アドレスに応答して、すべての表現を使用することができます

アクセス/ユーザー/ RequestMppingアクセスするために対処しなければなりません

@Controller
@RequestMapping(path = ("user"))
public class HelloController {
//访问地址可以填多个如:RequestMapping和hello
   @RequestMapping( value = {"/RequestMpping","/hello"},params = {"name=zhangsan"},headers ="Accept")//必须传值名字为name 如果name=zhangsan
    public String RequestMpping(){
        System.out.println("RequestMapping");
        return "success";
    }
}
RequestMappingいくつかの属性があります。
  1. 値:要求されたの実際のアドレス
  2. 方法:この方法は、DELETE要求タイプ、GET、POST、PUTを、指定された、すべての要求は、デフォルトのHTTP GET型になります。
  3. パス:と同じ値、同等の値を使用します。
  4. params:伝統的な価値観のrequsetまたはアクセスモードを使用する場合、このタイプの出願時に持っている必要があります。例えば:paramsは= { "名前= zhangsan"}、名前= zhangsanをRequestMpping /持っている必要がありますか?
  5. ヘッダー:コンテンツ要求メッセージヘッダーが低減され、要求地図範囲。"同意する"、 "コンテンツ・タイプ= text / plainの"、 "コンテンツタイプ= text / htmlの"
  6. 生成:指定戻り値の型は、文字セットエンコーディングの戻り値の型だけではなく、また、値を返すことがあります。
  7. 消費:のような、処理内容(Content-Typeの)を指定した要求を提出する:text / htmlで、アプリケーション/ JSON。
@RequestParamでRequestMapping

次のコードでパラメータおよびメソッドパラメータ上を通過することができる結合


 @RequestMapping( value = {"/RequestMpping","/hello"})
    public String RequestMpping(@RequestParam("name") String name){
        System.out.println("RequestMapping");
        return "success";
    }
    //如果请求参数和处理方法参数的名称一样的话,@RequestParam 注解的 value 这个参数就可省掉了
  @RequestMapping( value = {"/RequestMpping","/hello"},method = {RequestMethod.GET})
    public String RequestMpping(@RequestParam(required = false//定义该值不是必须要传的值,
    defaultValue = "zhangsan"//当没有值传入时自定义一个值) 
    String name){
        System.out.println(name);
        return "success";
    }
ショートカットをRequestMapping

春のノートの組み合わせを@RequestMapping 4.3紹介しています。組成物は、より良い注釈注釈付き意味的な方法を表現することができます。彼らは、役割が@RequestMappingパッケージのある演奏しました。
例えば、@ GetMapping等価@RequestMapping(方法= RequestMethod.GET)がショートカットです。
レベルの注釈方法は、いくつかの亜種は以下があります。
@GetMapping
@PostMapping
@PutMapping
@DeleteMapping
@PatchMapping

この記事では、侵害がある場合は、から収集するために、インターネットから一部で、連絡先は削除してください

公開された68元の記事 ウォン称賛7 ビュー2535

おすすめ

転載: blog.csdn.net/Cui6023056/article/details/103913516