본문 바로가기

분류 전체보기423

Json데이터 생성 및 Gson 사용 build.gradle implementation 'com.google.code.gson:gson:2.8.6' // gson 사용을 위한 라이브러리 예제 코드 val gsonObj = Gson() val jsonobj = JsonObject() jsonobj.addProperty("컬럼", "Value") // jsonobj에 json 형식으로 저장된다. val jsonData = gsonObj.toJson(jsonobj) // jsonData에 String 형식으로 저장된다. Log.d("Json 확인",jsonData) 2021. 12. 7.
[RetroFit] HTTP, Android -> Spring 데이터 통신 androidManifest.xml Unit // 성공했을때 실행할 함수(이벤트) ){ // 호출하는 곳에서 매개변수를 HashMap 형태로 보내는 방식 // 서버에서 보낸 JSON의 Key값을 가져옴 RetrofitInstance.SERVER.connectRequest(path, param).enqueue(object : Callback{ override fun onResponse(call: Call?, response: Response?) { Log.d("Retrofit", "$path 요청성공") if(response!!.isSuccessful) { resultString = response.body()?.returnValue.toString() onSuccess() } else { Toast.ma.. 2021. 12. 7.
log4j 설정 파일들의 위치는 src/main/resources log4j.properties # Set root logger level to DEBUG and its only appender to A1. log4j.rootLogger=DEBUG, A1 # A1 is set to be a ConsoleAppender. log4j.appender.A1=org.apache.log4j.ConsoleAppender # A1 uses PatternLayout. log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4jdbc.log4j2.properties log4jdbc.spylogdelegator.name = net.sf.log4jdbc.log.slf4j.Slf4jSpyLo.. 2021. 12. 7.
log4jdbc에러 - Property 'driverClassName' threw exception; nested exception is java.lang.NoClassDefFoundError Log4j2는 api와 core로 나누어져있다. (참고: https://logging.apache.org/log4j/2.x/maven-artifacts.html) Property 'driverClassName' threw exception; nested exception is java.lang.NoClassDefFoundError 에러가 날땐 Log4j-api와 Log4j-core 메이븐을 추가하면 해결된다. org.apache.logging.log4j log4j-api 2.0.1 org.apache.logging.log4j log4j-core 2.0.1 2021. 12. 3.