문제 상황 문제 코드 @PostMapping public GlobalResponse uploadMultimedia( @RequestParam("file") MultipartFile file, @ModelAttribute MultimediaDto.Request requestDto ){ MultimediaDto.Response responseDto = multimediaService.uploadMultimedia(file,requestDto); return ApiUtils.success(ResponseMessage.MULTIMEDIA_UPLOAD_SUCCESS.getMessage(),responseDto); } API 요청..
트러블 슈팅
문제 상황게시판의 좋아요 기능 구현을 하고 있었습니다. 게시판 좋아요 기능의 로직은 다음과 같습니다.@Transactional public LikeResponseDto toggleLike(UUID postId, Long userId) { Post post = postService.getPostById(postId); Like like = likeRepository.findFirstByPostAndUserId(post, userId) .orElse(new Like(post, userId)); // 좋아요 상태 토글 like.toggleLikeStatus(); likeRepository.save(like); ..
문제 상황@Entity@Table(name = "p_posts")@Getter@NoArgsConstructor(access = AccessLevel.PROTECTED)public class Post extends BaseEntity { public void incrementViews(){ this.views++; }} @Transactional public PostResponseDto getPost(UUID postId) { Post post = postRepository.findByPostId(postId) .orElseThrow(() -> new GlowGlowException(GlowGlowError.POST_NO_EXIST)); ..
1. 문제 상황ERROR: value too long for type character varying(255)MSA 환경에서 FeignClient를 통해 HubPath 애플리케이션이 AI 애플리케이션에 최적 경로를 요청하는 로직에서 "value too long for type character varying(255)" 오류가 발생했습니다.해당 로직은 출발 허브 ID와 도착 허브 ID를 받아 경로 리스트를 생성하고, 이를 AI에 전송하여 최적의 경로를 요청하는 구조입니다.2. 문제 원인import jakarta.persistence.Lob;public class AiRequestDto { // 다른 필드들... private String question; // getter, sett..