반응형
Retrofit2 에서 다음의 에러가 발생했다.
java.lang.IllegalArgumentException: Unable to create converter for interface retrofit2.http.POST
for method [URL]
Converter 가 초기화되지 않아 발생한 오류이다.
이것을 수정하는 방법은 여러가지 있지만 내 경우는 converter-jackson 을 이용했다.
Gradle 에 다음사항 추가
dependencies {
compile group: 'com.squareup.retrofit2', name: 'retrofit', version: [버전]
compile group: 'com.squareup.retrofit2', name: 'converter-jackson', version: [버전]
}
Retrofit을 Builder 하는 곳에 다음 코드 추가
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(urlMobile)
.addConverterFactory(JacksonConverterFactory.create())
// 이 부분이 추가되어야 함
.client(okHttpClient)
.build();
완료.
반응형
'공부 > 프로그래밍' 카테고리의 다른 글
[python3] jupyter 사용시 Connecting to kernel 문제 (3) | 2019.03.03 |
---|---|
[Spring] 환경에 따라 logback 설정파일 분리하기(springboot 아님) (0) | 2019.02.26 |
[mysql] USER level Lock 설정을 했는데 해제가 안되는 경우. (0) | 2019.02.15 |
[centos] dstat 로그 남기기(자원활용 점검) (0) | 2019.02.06 |
DBMS 선택시 서버자원 우선순위 (0) | 2019.01.28 |
댓글