spring bootよくあるhttpはurlパラメータの取得方法を要求します。


Resetインターフェースを定義する時、GET、POST、PUT、DELETEを利用してデータの添削を実現します。これらのいくつかの方法は、パラメータを伝える必要があります。バックグラウンド開発者は、受信したパラメータをパラメータ検証して、プログラムのロバスト性を確保しなければなりません。
  • GET:一般的にデータを照会するために使用され、平文で伝送するために使用され、一般的には一部の無関係ユーザ情報のデータ
  • を取得するために使用される。
  • POST:一般的にデータを挿入するための
  • PUT:一般的にはデータ更新用
  • DELETE:一般的にデータ削除に使用されます。一般的には、論理削除を行う(すなわち、単に記録の状態を変えるだけで、真の削除データではない)

  • 1、@PathVarebaleはurl中のデータを取得します。
    要求URL:localhost:8080/hello/id id 実現コードは以下の通りです。
    
    @RestController
    publicclass HelloController { 
     
     @RequestMapping(value="/hello/{id}/{name}",method= RequestMethod.GET) 
     public String sayHello(@PathVariable("id") Integer id,@PathVariable("name") String name){  
      return"id:"+id+" name:"+name; 
     }
     
    }
    ブラウザにアドレスを入力:localhost:8080/hello/100/hello出力:
    id:81 name:hello
    2、@Request Param取得要求パラメータの値
    urlパラメータの値を取得するには、デフォルトの方法では、パラメータ名とurlパラメータの一致が必要です。
    要求URL:localhost:8080/hello?id=1000
    
    @RestController
    publicclass HelloController { 
     
     @RequestMapping(value="/hello",method= RequestMethod.GET) 
     public String sayHello(@RequestParam Integer id){  
      return"id:"+id; 
     }
     
    }
    出力:
    id:100
    urlに複数のパラメータがある場合:localhost:8080/hello?id=98&&name=helloworld具体的なコードは以下の通りです。
    
    @RestController
    publicclass HelloController { 
     
     @RequestMapping(value="/hello",method= RequestMethod.GET) 
     public String sayHello(@RequestParam Integer id,@RequestParam String name){ 
      return"id:"+id+ " name:"+name; 
     }
     
    }
    urlパラメータ値を取得し、パラメータ名方式を実行します。localhost:8080/hello?userId=1000
    
    @RestController
    publicclass HelloController { 
     
     @RequestMapping(value="/hello",method= RequestMethod.GET) 
     public String sayHello(@RequestParam("userId") Integer id){ 
      return"id:"+id; 
     }
     
    }
    出力:
    id:100
    以上で、spring bootによくあるhttpがurlパラメータの取得方法を要求する記事を紹介しました。もっと関連するspring boot urlパラメータの取得内容は以前の文章を検索してください。または下記の関連記事を引き続き閲覧してください。これからもよろしくお願いします。