insert 쿼리가 잘 날아갔는데 swagger에서 406에러가 떴다.
Hibernate: insert into cafe_post (board_id,content,created_date,modified_date,post_like,title,user_id,view_count) values (?,?,?,?,?,?,?,?)
2023-12-26T23:11:42.058+09:00 WARN 4120 --- [nio-8080-exec-4] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.HttpMediaTypeNotAcceptableException: No acceptable representation]
처음보는 에러라서 검색해보니까 responseDTO 에서 getter가 없으면 생기는 오류라고 한다. DB를 확인해보니까 insert는 정상적으로 되었는데, 출력이 되지 않은 것이다. DTO자체를 반환할거라고 생각해서 객체를 전해주기만 하면 될 줄 알았는데. 생각해보니까 JSON으로 변환해주는 과정에서 getter가 필요하겠구나. 왠지 swagger api에 response 부분이 빈 객체 {}로 표시되어서 왜그런가 했다ㅋㅋ 무심히 붙이던 @Getter의 중요성!
'Today I Run' 카테고리의 다른 글
[Docker] 도커 설치 (window) (1) | 2024.05.09 |
---|---|
[SQL] 쿼리로 트리구조 출력하기 (0) | 2024.05.09 |
그런 REST API로 괜찮은가 (0) | 2024.05.09 |
Hexagonal Architecture (feat.chatGPT) (0) | 2024.05.09 |
[SpringBoot] JUnit으로 TEST 작성하기 (0) | 2024.05.09 |