ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JAVA equals() vs ==
    카테고리 없음 2022. 9. 4. 01:23

    잘되던 코드가 에러가 난다..

    수정 전: line no 4

    @PostMapping(value = "api/feeds/reply")
    public FeedResultResponse feedUserreply(@RequestHeader("Authorization") String u_uid, @Valid @RequestBody NewReplyRequestDto request)
    {
        // respnse
        User user = userService.findOnebyToken(u_uid);
        if (request.getU_id()==user.getId())
        {
            User_Reply userReply= userReplyService.newReply(request.getR_content(), request.getU_id(), request.getF_id(),request.getR_date());
            return new FeedResultResponse("댓글 추가 성공", 200, new PostReplyResponseDto(userReply));
            } else {
            return new FeedResultResponse("댓글 추가 실패", 400, null);
        }
    }

     

    수정후 : line no 4

     

    @PostMapping(value = "api/feeds/reply")
    public FeedResultResponse feedUserreply(@RequestHeader("Authorization") String u_uid, @Valid @RequestBody NewReplyRequestDto request)
    {
        // respnse
        User user = userService.findOnebyToken(u_uid);
        if (request.getU_id().equals(user.getId()))
        {
            User_Reply userReply= userReplyService.newReply(request.getR_content(), request.getU_id(), request.getF_id(),request.getR_date());
            return new FeedResultResponse("댓글 추가 성공", 200, new PostReplyResponseDto(userReply));
            } else {
            return new FeedResultResponse("댓글 추가 실패", 400, null);
        }
    }

     

    == 주소 값을 비교를 한다.

    equals() 는 내용 자체를 비교를 하는 코드이다. 

     

     

     

     

Designed by Tistory.