Spring @PreAuthorize 未处理 PATCH 请求
Spring @PreAuthorize is not working on PATCH request
在下面的代码中我想更新骑手,查询工作正常但我也想检查登录用户的权限但是下面的代码不起作用
在第一个查询中 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();
}
我的问题现在解决了,错误不在我的代码中,实际上我正在发送不同的 API 调用并检查这个 API :|我的坏
在下面的代码中我想更新骑手,查询工作正常但我也想检查登录用户的权限但是下面的代码不起作用
在第一个查询中 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();
}
我的问题现在解决了,错误不在我的代码中,实际上我正在发送不同的 API 调用并检查这个 API :|我的坏