오류
FeignClient 사용시 url 부분에서 An annotation argument must be a compile-time constant 오류가 발생하였다.
코틀린에는 문자열에 연결을 위해 사용하는 구문이기에 ${} 이는 동적 할당에 해당하는 구문 오류라는 것.
@FeignClient(name = "naverAPIClient", url = "${oauth.open-api.naver}")
interface NaverAPIClient {
}
해결
이스케이프 문자를 사용하면 간단히 해결된다.
@FeignClient(name = "naverAPIClient", url = "/${oauth.open-api.naver}")
interface NaverAPIClient {
}
728x90
'JVM > Kotlin' 카테고리의 다른 글
코틀린 문법정리 (0) | 2023.12.13 |
---|---|
Spring 3.0 이상 Querydsl 설정 (0) | 2023.09.27 |