首页 > 解决方案 > 是否可以修改 @WithMockUser 以获取和 Id?

问题描述

我在控制器中使用 @AuthenticatedPrincipal 并获取用户的 ID。

   @PutMapping("/{id}")
public VoteResponseDTO updateAnyVote(@PathVariable int id, @RequestBody @Valid  VoteCreationDTO voteCreationDTO,
                               BindingResult bindingResult) {
    throwExceptionIfBindingResultHasErrors(bindingResult);
    return voteService.update(id, voteCreationDTO);

这怎么可能用 @WithMockUser 或这里需要的 UserDetailsS​​ervice 的自定义实现来测试它?

标签: javaspringmockito

解决方案


推荐阅读