2016-12-22 2 views
0

私はこの問題があります。春のセキュリティで2つのパスを同時に確保する方法は?

設定が

<intercept-url pattern="/profile" access="ROLE_PROFILE" /> 

ワークス予想通り...

その後、いくつかの理由(私は変更することはできません)のために、別のURL

/myurl/profile 

があるが、春のセキュリティにあり/profile/myurl/profileの両方が同じコントローラによって返され、まったく同じことを行い、URLのみが変更され、アクセスのプロファイルは同じです。

また、私は**で試してみました。この

<intercept-url pattern="*/profile" access="ROLE_PROFILE" /> 

しかしdoesntの作業を、実行しようとしました。新しい行を追加せずにこの設定を行う方法はありますか? (追加する約50のルールです)、複数のパターンを指定してインターセプトできますか?

+0

おかげ@chrylisは、それはまた別のオプションですが、私はコードを繰り返し使用して回避するために、任意のワイルドカードがあるかどうかを知りたいです。 – jpganz18

答えて

2

この/ **/profileを使用すると、/ myurl/profileと /profileの両方を傍受する必要があります。

あなたのコードは以下のようになります: -

<intercept-url pattern="/**/profile" access="ROLE_PROFILE" /> 
関連する問題