春の Data REST を使用しています。( http://www.springsource.org/spring-data/rest )
エンティティ ID に「/」が含まれているため、パス パラメータとしてエンティティ ID (たとえば、「 thisisanentity/idwithaslashinIt 」) を使用してエンティティで GET を実行しようとすると、Springは正しいエンティティを取得できません。以下の両方のケースで HTTP 404 が発生します。
例: GET /myentity/thisisanentity/idwithaslashinIt
HTTP 404 (entityId のスラッシュでは機能しません)
URL エンコーディングも役に立ちそうです。
つまり、GET /myentity/thisisanentity%2FidwithaslashinIt
HTTP 404 (スラッシュを %2F に置き換えても機能しません)
「/ myentity /」の後にすべてを正常に抽出するために、パスパラメータのデフォルトの動作を変更する方法はありますか?
また、entityId にスラッシュが含まれているため、エンティティを PUT(更新) するにはどうすればよいですか?