Spring @PreAuthorize不能处理PATCH请求

时间:2017-05-06 06:34:01

标签: java spring annotations spring-data-jpa jpql

在下面的代码中我想更新骑手,Query工作正常,但我也想检查登录用户的权限但是下面的代码不能正常工作

在第一个查询中completeOrder @PreAuthorized注释有效,但在第二个查询中它不起作用

public interface OrderRepository extends JpaRepository<Order, Long> {

     @PreAuthorize("hasAuthority('rights')")
     @Query("Select o from Order o where o.orderStatus='DELIVERED'")
     List<Order> completedOrder(); 

     @PreAuthorize("hasAuthority('rights')")
     @Modifying
     @Query("Update Order o set o.rider=:riderId where o.id= :orderId")
     List<Order> changeRider();
}

0 个答案:

没有答案