3
我有一個用戶對象的存儲庫,我想揭露從CRUD庫複製簽名刪除:春數據倉庫休息不會暴露刪除
public interface UserRepository extends Repository<User, String>{
@RestResource(exported = false)
User findOne(String username);
@PreAuthorize("hasRole('ROLE_USERS_READ')")
List<User> findAll();
@PreAuthorize("hasRole('ROLE_USERS_WRITE')")
User save(User user);
@PreAuthorize("hasRole('ROLE_USERS_WRITE')")
void delete(String username);
@PreAuthorize("hasRole('ROLE_USERS_WRITE')")
void delete(User user);
}
保存用戶正常工作:
Request URL:http://localhost:8080/api/users
Request Method:POST
Status Code:201 Created
但是,當我嘗試刪除用戶,我得到HTTP 405錯誤,從我的理解是指刪除方法不暴露:
Request URL:http://localhost:8080/api/users/testUser3
Request Method:DELETE
Status Code:405 Method Not Allowed
當我使用CrudRepository進行刪除調用時,它可以工作。 任何幫助或建議,將不勝感激。
謝謝, 伊
它的工作原理,感謝您的建議 –