-
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() 는 내용 자체를 비교를 하는 코드이다.