트렐로 기능 구현 현황
java.lang.IllegalStateException: Default value must not be null
- Front에서 columns.id로 Controller로 전달 할 때 위의 오류가 생겼다.
- formData로 객체안에 id값을 넣어야하는 상황이였다.
- ⛔️ formData.append(“columns.id”, “1”)
- ✅ formData.append(“columns”, “1”)
No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no properties discovered to create BeanSerializer
(지연로딩에 의한 직렬화 실패 이슈)
- cards -> columns -> boards에서 cards를 findById를 할 경우 해당 오류 발생
- 즉시로딩으로 cards, columns, boards 가져오면은 정상 작동하지만
- 지연로딩으로 할 경우에는 columns, boards를 null로 받기 때문에 안됨
- null로 되는 이유는 지연 로딩은 객체 접근을 할 때 가져오고
- 접근을 안하면 null 상태로 있는다.
- 그래서 패치 조인을 사용해서 해결