2017-03-15 6 views

答えて

1

あなたは@RequestMappingヘッダパラメータを指定して特定のヘッダーを使用して要求をマッピングすることができます。

@RestController 
@RequestMapping(path = "/test") 
public class TestController { 

    @RequestMapping(headers = "X-TEST=1") 
    public void path1() { 
     // Called when header "X-TEST" present and with 1 
    } 

    @RequestMapping(headers = "X-TEST=2") 
    public void path2() { 
     // Called when header "X-TEST" present and with 2 
    } 

    // ... 
} 
+0

ヘッダーに複数のパラメータがあり、1つずつフィルタリングしたい場合は、私はoAuthTokenの1つのパラメータを持っていて、別のものはTestControllerの中の別のメソッドを呼び出すためのフィルタです –

+0

複数のヘッダがあってもそれはまだ動作します。上記の方法では、ヘッダーがこのヘッダーよりも多くても、 "X-TEST"ヘッダーで要求をマップします。 'headers = {" X-TEST = 1 "、" oAuthToken "}'のように配列内に複数のヘッダを指定することもできます。 – kagmole

関連する問題