Java Spring@PreAuthorize无法处理修补程序请求
在下面的代码中,我想更新骑手,查询工作正常,但我也想检查登录用户的权限,但下面的代码不起作用 在第一个查询中,Java Spring@PreAuthorize无法处理修补程序请求,java,spring,annotations,spring-data-jpa,jpql,Java,Spring,Annotations,Spring Data Jpa,Jpql,在下面的代码中,我想更新骑手,查询工作正常,但我也想检查登录用户的权限,但下面的代码不起作用 在第一个查询中,completeOrder@PreAuthorized注释起作用,但在第二个查询中它不起作用 public interface OrderRepository extends JpaRepository<Order, Long> { @PreAuthorize("hasAuthority('rights')") @Query("Select o from
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();
}
公共接口OrderRepository扩展了JpaRepository{
@预授权(“拥有授权(“权利”))
@查询(“从订单o中选择o,其中o.orderStatus='DELIVERED'”)
列出completedOrder();
@预授权(“拥有授权(“权利”))
@修改
@查询(“更新订单o集合o.rider=:riderId,其中o.id=:orderId”)
列表changereder();
}
我的问题现在解决了,错误不在我的代码中,实际上我正在发送不同的API调用并检查此API:|我的坏我相信这是一个已知的错误。这个问题还没有解决