본문 바로가기

전체 글

[Retrofit] Non-body HTTP method cannot contain @Body 문제 : Non-body HTTP method cannot contain @Body 이유 : @GET을 쓰는 GET 메서드에는 파라미터에 @Body 태그를 쓸 수 없다. 해결방안 --> 클라이언트에서는 파라미터에 @Query 태그를 서버에서는 Cotroller의 @GetMapping 메서드에는 @RequestParam을 사용하여 파라미터를 주고 받는다. 더보기
스프링부트 HttpMessageNotReadableException: JSON parse error: Cannot construct instance 에러 앱-스프링부트 간 API를 주고받으며 아래와 같은 에러가 발생했다. 앱 사이드: D/OkHttp: {"timestamp":"2022-07-29T05:03:15.315+00:00","status":400,"error":"Bad Request","message":"","path":"/api/match"} retrofit2.HttpException: HTTP 400 서버 사이드: Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot construct instance of `com.randomchat.request.MatchRequest` (although at least one C.. 더보기
스프링부트 패키지 아래에 SpringBootApplication을 두지 않았을 때 문제 org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: URL [jar:file:/Users/sungjaelee/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-autoconfigure/2.3.0.RELEASE/63e909ec18045377f5bcbedbf29f54691dc54ba0/spring-boot-autoconfigure-2.3.0.RELEASE.jar!/org/springframework/boot/autoconfigure/jdbc/DataSourceAutoConfiguration$Em.. 더보기
Callback 함수와 runOnUiThread Callback 함수 안에서는 UI를 수정하기 위해 runOnUiThread를 사용해야 한다. 만약 runOnUiThread 블록 안에서 UI 업데이트를 실행하지 않으면 코드가 씹히는 현상이 발생한다. Callback 함수는 MainThread가 아닌 쓰레드에서 실행되나 봄~~ 더보기
겨우, 서른 34화 谁啊? 누구야? 我敲门没人回应,担心你出事,我就自己上来了 문 두드렸는데 대답 없길래, 무슨 일 났는지 걱정돼서, 올라왔어 qiāomén huíyìng dànxīn chūshì 我还没倒下,你怎么成这样了? 나도 아직 안 쓰러졌는데, 너가 왜 이러고 있어? dăoxìa 我,我怎的没力气 나... 나 기운 없어 lìqì 我不是来纠缠你的,还你钥匙 질척거리려 온 거 아니야, 열쇠 돌려주려고 jiūchán huán yàoshi 谢谢 고마워 你是内疚的生病了吗? 죄책감에 병난 거야? nèijiù shēngbìng 对不起 미안해 是你写的吧? 이거 너가 쓴 거지? 你看了? 봐버렸어? 作弊的人不是你,是我 속인 사람은 너가 아니라 나야 zuòbì 什么心有灵犀,命中注定 都是你的错觉 마음이 잘 통한다느니, 운명이라느니 다 너의 착각이.. 더보기
안드로이드에 라이브러리 파일을 추가하는 두 가지 방법 1. libs 폴더의 모든 라이브러리를 추가 repositories { mavenCentral() flatDir { dirs 'libs', 'aars' } } 2. libs 폴더의 개별 라이브러리 추가 implementation files('libs/Abcd.jar') 더보기
[Android] Only the original thread that created a view hierarchy can touch its views 문제원인: Non-UI Thread에서 UI 관련 작업을 할 때 발생하는 오류이다. 해결방법: UI Thread를 이용하여 UI 관련 작업을 한다. if (Looper.myLooper() != Looper.getMainLooper()) { mContext.runOnUiThread(() -> { // UI 관련작업을 수행한다 }); } 더보기
[Android] SDK 23 Apache HttpClient SDK 23 이상에서 Apache HttpClient는 Deprecated되어 Retrofit/Volley 사용 고려 필요 더보기