File tree Expand file tree Collapse file tree 4 files changed +8
-0
lines changed
core/src/main/kotlin/auth Expand file tree Collapse file tree 4 files changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ import com.wafflestudio.snutt.auth.OAuth2UserResponse
55import com.wafflestudio.snutt.common.exception.InvalidAppleLoginTokenException
66import com.wafflestudio.snutt.common.extension.get
77import io.jsonwebtoken.Jwts
8+ import org.springframework.aot.hint.annotation.RegisterReflectionForBinding
89import org.springframework.http.client.reactive.ReactorClientHttpConnector
910import org.springframework.stereotype.Component
1011import org.springframework.web.reactive.function.client.WebClient
@@ -18,6 +19,7 @@ import java.time.Duration
1819import java.util.Base64
1920
2021@Component(" APPLE" )
22+ @RegisterReflectionForBinding(AppleJwk ::class )
2123class AppleClient (
2224 private val objectMapper : ObjectMapper ,
2325) : OAuth2Client {
Original file line number Diff line number Diff line change @@ -4,13 +4,15 @@ import com.wafflestudio.snutt.auth.OAuth2Client
44import com.wafflestudio.snutt.auth.OAuth2UserResponse
55import com.wafflestudio.snutt.common.extension.get
66import org.slf4j.LoggerFactory
7+ import org.springframework.aot.hint.annotation.RegisterReflectionForBinding
78import org.springframework.http.client.reactive.ReactorClientHttpConnector
89import org.springframework.stereotype.Component
910import org.springframework.web.reactive.function.client.WebClient
1011import reactor.netty.http.client.HttpClient
1112import java.time.Duration
1213
1314@Component(" FACEBOOK" )
15+ @RegisterReflectionForBinding(FacebookOAuth2UserResponse ::class )
1416class FacebookClient : OAuth2Client {
1517 private val log = LoggerFactory .getLogger(javaClass)
1618
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import com.wafflestudio.snutt.auth.OAuth2Client
44import com.wafflestudio.snutt.auth.OAuth2UserResponse
55import com.wafflestudio.snutt.common.extension.get
66import org.slf4j.LoggerFactory
7+ import org.springframework.aot.hint.annotation.RegisterReflectionForBinding
78import org.springframework.http.HttpHeaders
89import org.springframework.http.client.reactive.ReactorClientHttpConnector
910import org.springframework.stereotype.Component
@@ -12,6 +13,7 @@ import reactor.netty.http.client.HttpClient
1213import java.time.Duration
1314
1415@Component(" GOOGLE" )
16+ @RegisterReflectionForBinding(GoogleOAuth2UserResponse ::class )
1517class GoogleClient : OAuth2Client {
1618 private val log = LoggerFactory .getLogger(javaClass)
1719
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import com.wafflestudio.snutt.auth.OAuth2Client
44import com.wafflestudio.snutt.auth.OAuth2UserResponse
55import com.wafflestudio.snutt.common.extension.get
66import org.slf4j.LoggerFactory
7+ import org.springframework.aot.hint.annotation.RegisterReflectionForBinding
78import org.springframework.http.HttpHeaders
89import org.springframework.http.client.reactive.ReactorClientHttpConnector
910import org.springframework.stereotype.Component
@@ -12,6 +13,7 @@ import reactor.netty.http.client.HttpClient
1213import java.time.Duration
1314
1415@Component(" KAKAO" )
16+ @RegisterReflectionForBinding(KakaoOAuth2UserResponse ::class )
1517class KakaoClient : OAuth2Client {
1618 private val log = LoggerFactory .getLogger(javaClass)
1719
You can’t perform that action at this time.
0 commit comments