1. 개발 진행 상황
- 테스트 코드 관련 공부 및 코드 작성
- 모임CRUD 코드 작성
2. 개발 중 발생한 이슈와 해결
에러 메시지
2022-12-02 14:48:04.280 WARN 7034 --- [nio-8080-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime` from String "2022-12-25-18-00-00-00": Failed to deserialize java.time.LocalDateTime: (java.time.format.DateTimeParseException) Text '2022-12-25-18-00-00-00' could not be parsed at index 10; nested exception is com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.time.LocalDateTime` from String "2022-12-25-18-00-00-00": Failed to deserialize java.time.LocalDateTime: (java.time.format.DateTimeParseException) Text '2022-12-25-18-00-00-00' could not be parsed at index 10<EOL> at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 8, column: 14] (through reference chain: sideproject.petmeeting.meeting.dto.MeetingRequestDto["time"])]
2022-12-02 15:25:17.009 ERROR 7731 --- [nio-8080-exec-4] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.core.convert.ConverterNotFoundException: No converter found capable of converting from type [sideproject.petmeeting.meeting.domain.Meeting] to type [sideproject.petmeeting.meeting.dto.MeetingResponseDto]] with root cause
유형 A에서 유형 B로 변환할 수 있는 변환기를 찾을 수 없습니다.
org.springframework.core.convert.ConverterNotFoundException: No converter found capable of converting from type [sideproject.petmeeting.meeting.domain.Meeting] to type [sideproject.petmeeting.meeting.dto.MeetingResponseDto]
해결: 의존성 추가, 데이터형식을 년월일시 순으로 받게하는 것으로 사용해야함
// LocalDateTime type convert
compile('com.fasterxml.jackson.datatype:jackson-datatype-jsr310')
에러 메시지
javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.NotEmpty' validating type 'java.lang.Integer'. Check configuration for 'recruitNum
해결: Integer형 위에 @NotEmpty붙어서 발생함, @NotEmpty는 String 타입에 사용하는 어노테이션이라 @NotNull을 사용해야함
에러 메시지
javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.NotEmpty' validating type 'java.time.LocalDateTime'. Check configuration for 'time
해결: LocalDateTime형 위에 @NotEmpty붙어서 발생함, @NotEmpty는 String 타입에 사용하는 어노테이션이라 @NotNull을 사용해야함
'개발 일지' 카테고리의 다른 글
[TIL] 사이드 프로젝트 20일차 (0) | 2022.12.05 |
---|---|
[TIL] 사이드 프로젝트 19일차 (0) | 2022.12.03 |
[TIL] 사이드 프로젝트 17일차 (0) | 2022.12.01 |
[TIL] 사이드 프로젝트 16일차 (0) | 2022.11.30 |
[TIL] 사이드 프로젝트 15일차 (0) | 2022.11.29 |