2017-02-13 17 views
0

春の表現言語でリクエストURLを取得するにはどうすればよいですか?春の表現言語でリクエストURLを取得するにはどうすればよいですか?

これは春のセキュリティ設定からコードの私の作品です:

.antMatchers("https://stackoverflow.com/users/location/**").access("principal.locations.contains('locationIdFromUrl')") 

私の式は動作しますが、私は/場所後にURL変数を取得する方法がわかりません。 この変数をcontainsメソッドに渡すには、この変数が必要です。

答えて

1

ConfigクラスでURLパラメータにアクセスすることはできません。フィルタを使用して論理的にこのタスクを実行できます。

LocationAccessFilterは位置情報アクセスのロジックを含む擬似コード

.addFilterBefore(new DeviceResolverRequestFilter(), LocationAccessFilter.class) 

0

わかりました。

antMatchers("https://stackoverflow.com/users/location/{id}/**").access("principal.locations.contains(#id)") 
関連する問題