2017-12-28 19 views
1

と衝突:それはなりJAX-RS @Path私は私のパスにスラッシュを許可しようとしています他のリソース

@Path("/user/{login}/points") 

this solutionを使用することにより:

@Path("/user/{login : .+}/points") 

が、それはしません

test/points 

テスト "が渡されます。 テスト/テストまたは/ポイントで終わらないその他のログインで正常に動作します。

私はこれをどのように解決すればよいかわかりません。私はString paramとしてそれを必要とし、それはユーザによって設定されます。

ありがとうございました!

+0

https://stackoverflow.com/questions/2291428/jax-rs-pathparam-how-to-pass-a-string-with-slashes-hyphens-equals -too/23482769なぜ(+)記号を使用しているのですか?(*)記号 – Mahesh

+0

@Mahesh、申し訳ありません、それは本当にタイプミスです。私はプラス記号でテストしました。 – INbahn

+0

@YCF_L:悲しいことに、結果に/点が含まれていますが、それは何らかの解決策だと思います! – INbahn

答えて

0

@ YCF_L(悲しいことに彼は彼のコメントを削除しました)の助けを借りて自分自身で解決策を見つけたようです。

ソリューション:このソリューションでは

@Path("/user/{login : .+(?=\\/points)}") 
関連する問題