動的URL

 動的なurlに対してMethodを作るのに

@GetMappingや@PostMappingの値に/{変数名}をつける。

    Ex) @GetMapping("/hogehogeDetail/{id}")

 

通常は、/hogehoge/{id}とすればいいのだが、メールアドレス形式などをidとして渡すと、herohero@xxxx.co.jp とかを渡すと、herohero@xxxx.coとして受信する。

 

これを回避するために、正規表現を利用する。

@GetMapping("/hogehogeDetail/{id:.+}")

こんな感じにすると受け取れる。

 

※上記の正規表現を使用しなくてもいけたりする。。。。

うまく受け取れないときは上記の正規表現にしてみると良い。