이슈2 objectMapper의 역직렬화 예외 [IllegalArgumentException] 예외 내용 java.lang.IllegalArgumentException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`) 원인 및 해결 해당 객체에 일반적인 메소드를 GetXXXX로 작성한 것이 원인이였다. objectMappr는 생성자, getter에 관해 직렬화 역직렬화시 필요하기 때문에 해당 부분에 주의해야 한다. issue's 2023. 3. 6. Repository 작명 이슈 (mapping.PropertyReferenceException) 상황 Caused by: org.springframework.data.mapping.PropertyReferenceException: No property '${customRepository method name}' found for type '${entity type}' JPA에서 제공하는 쿼리를 사용하지 않고 커스텀해서 사용하기 위해 커스텀한 레포지토리를 만들었다. 그런데 관련 메소드에 프로퍼티가 없다라는 로그를 찍고 애플리케이션이 실행되지 않았다. 원인 분석 관련 자료를 찾아보니 네이밍을 짓는 규칙이 있는 것 같음. 실제로 코드에서 어떻게 읽어오는지 알 수 는 없었음. 해결 [이름을 잘 지어야 한다.] custom${EntityName}Repsitory ← custom${EntityName}Repo.. Spring/JPA 2023. 2. 15. 이전 1 다음