最近、REST インターフェースを介して CRUD 機能を自動的に公開するために、Spring Data REST ( http://www.springsource.org/spring-data/rest ) を実装しました。
GET と POST はどちらも期待どおりに機能しますが、PUT Verb を使用すると 405 Method Not Allowed が表示されます。
ドキュメントによると
Verb Method
GET CrudRepository<ID,T>.findOne(ID id)
POST CrudRepository<ID,T>.save(T entity)
PUT CrudRepository<ID,T>.save(T entity)
DELETE CrudRepository<ID,T>.delete(ID id)
デフォルトでは、これらのメソッドはすべてクライアントにエクスポートされます。ここのドキュメント( http://static.springsource.org/spring-data/rest/docs/1.1.0.M1/reference/htmlsingle/ )を読みましたが、この動作の理由を見つけることができないようです.
誰かが私が間違っていたかもしれない場所を提案できますか? すべてのエンティティ クラスのリソース マッピングを定義する RepositoryRestMvcConfiguration クラスを提供しました。