【问题标题】:Spring @PreAuthorize is not working on PATCH requestSpring @PreAuthorize 不适用于 PATCH 请求
【发布时间】:2017-10-04 16:14:38
【问题描述】:

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

在第一个查询中 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();
}

【问题讨论】:

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


【解决方案1】:

我的问题现在解决了,错误不在我的代码中,实际上我正在发送不同的 API 调用并检查这个 API :|我的坏

【讨论】:

    猜你喜欢
    • 2016-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多