Sping MVC @MatrixVariableアノテーションのpathVar属性の使い方
書式
@MatrixVariable(name = “属性", pathVar = “パラメータ1") Integer 引数1,
@MatrixVariable(name = “属性", pathVar = “パラメータ2") Integer 引数2)
使用例
複数のURLパスパラメータに、同名のURL行列パラメータ名が存在する場合、
@MatrixVariableアノテーションのpathVar属性でURLパスパラメータの名前を指定します。
サンプルコード
@GetMapping("/test/{name}/{cft}") public String test( @MatrixVariable(name = "age", pathVar = "name") Integer age, @MatrixVariable(name = "age", pathVar = "cft") Integer cftAge) { 処理コード}
次のURLに対してリクエストを発行します。
http://localhost:8080/test/t11;age=15/g22;age=40
コントローラーの引数「age」には「15」が、「cftrAge」には「40」が設定されます。