[Google API] 토큰을 받을 때 사용하는 Jackson Factory를 지원하는 deprecate(Java/Scara)
개요
기존에 소개한 글[Google API] Google Credential을 사용하지 않고 인증 코드에서 credential 정보를 가져옵니다(Java/Kotlin)에는 토큰정보를 취득할 때
com.google.api.client.json.jackson2.JacksonFactory
의 프로그램 라이브러리가 사용됐지만, 이 반은 2021년 12월까지 deprecate가 된 것 같다.이번에는 이것
JacksonFactory
을 무엇으로 대체하여 필기를 할 것인가.대체 수단
'com.google.api.client.json.jackson2.JacksonFactory' is deprecated. What are my options?의 글에서 말한 바와 같이 사용
com.google.api.client.json.GsonFactory
류는 대체 수단이다.잭슨팩토리문서에서도 지슨팩토리를 대안으로 소개했다.
샘플
앞서 제가 쓴 글의 토큰 처리는 아직 끝나지 않았지만, 실제 샘플을 기록할 것입니다.이번에는 스칼라, 특히 자바와 코틀린의 설치 내용은 거의 변하지 않았다.
def authByGoogleAuthCode(authCode: String): Unit = {
val clientId = config.getString("google.clientId")
val secret = config.getString("google.secret")
// authCodeからtokenを取得
val req = new GoogleAuthorizationCodeTokenRequest(
new NetHttpTransport(),
GsonFactory.getDefaultInstance(), // ここでJacksonFactoryではなくGsonFactoryを使用する
"https://oauth2.googleapis.com/token",
clientId,
secret,
authCode,
"postmessage"
)
req.setGrantType("authorization_code")
val tokenResponse = req.execute()
Reference
이 문제에 관하여([Google API] 토큰을 받을 때 사용하는 Jackson Factory를 지원하는 deprecate(Java/Scara)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/someone7140/articles/a01ba133c94cff텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)