java.lang.IllegalArgumentException: No converter found for return value of type: class org.json.JSONObject
이부분에 대한 문제
내가 잘못생각하고 있던 부분이 있음.
rest api 응답 자료형에서 기존에는 회사에서 있는거 가져다 쓰고 내가 개발한거는 string 만 쓰고 있어서 햇갈렷음.
결과적으로 말하면
Jackson 은 Jackson does not know about org.json.JSONObject, You can use the putPOJO()
jackson은 응답자료형에 JSONObject 이거를 못쓴다. ( 여태까지 찾은 결과까지는 안됬음. 될 수 도 있음 )
json 으로 리턴받아서 자료를 줄때도 json으로 주려고 했는데, 그게 아님. 사용자의 custom 클래스, 컬렉션(map, list .. ), string 으로 주면
알아서 잘 json 으로 받는거같음.
일단 이런식으로 처리하고 있는데, 맞나 모르겟다. 더 나은 방법이 있을지도 ..
http://www.nextree.co.kr/p11205/ ( 여러가지 방법이 있어 다시볼만함 )
--> 여기서는 여러가지 방법을 알려줌. JSONObject 여기에 대해서는 잘모르겠음.
설명
https://stackoverflow.com/questions/36812769/insert-org-json-jsonarray-into-jackson-objectnode
----------------------------------------------------------------------------------------
https://okky.kr/article/487651 여기서는 어노테이션 속성을 주면 된다는데, 내 환경에서는 되지 않았다.
다시 보니, 이부분은 서비스에서 리턴받는 부분을 이렇게 해결하면 되는것 같음 ( 위에 쓴 것은 클라이언트에서 호출할경우 )
https://stackoverflow.com/questions/7197268/spring-mvc-httpmediatypenotacceptableexception
스택오버플로우에서 자주 보이는 방법인데, 빈등록을 이용한 방법인데 이것도 잘 되지 않았음
'Web > 스프링' 카테고리의 다른 글
[mybatis] selectmap 해결방안 못찾음.. (0) | 2018.12.06 |
---|---|
log4j2.properties 프로퍼티 완료 예제. 트러블슈팅 내용 포함 (0) | 2018.11.29 |
log4j 2 log4j2.properties 설정 옵션 (1) | 2018.11.23 |
SLF4J with Log4j2 example xml 설정 (0) | 2018.11.22 |
[ ibatis ] batch 기능 (0) | 2018.10.29 |
댓글