TossPaymentExecutor.class 오류 질문
393
작성한 질문수 110
안녕하세요 강사님
애플리케이션을 실행하는데는 문제가 없으나
아래와 같이 오류로 표시되는데 혹시 해결할 수 있는 방법이 있을까요?

답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
문제를 해결하려면 TossPaymentExecutor 클래스의 execute 메서드에 필요한 인자를 제공하거나, 필요한 빈을 등록하는 것이 필요해 보입니다. 이미지 설명을 기반으로 Kotlin 프로젝트에서 “Could not autowire. No beans of ‘String’ type found.” 오류가 발생한다면, Spring Framework에서 의존성 주입을 위해 필요한 빈을 찾지 못한 것으로 보입니다.
Kotlin을 사용하는 스프링 부트 애플리케이션에서는 @Autowired나 생성자 주입을 통해 의존성을 주입할 수 있습니다. 문자열과 같은 기본 타입 또는 커스텀 타입의 경우, @Bean을 사용하여 빈을 명시적으로 등록하거나, 설정 파일에서 해당 타입의 빈을 정의해야 합니다.
예시로, 문자열 타입 빈이 필요한 경우, 다음과 같이 구성 클래스에서 빈을 제공할 수 있습니다:
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration
@Configuration
class TossPaymentConfig {
@Bean
fun someString(): String {
return "필요한 문자열 값"
}
}
만약 TossPaymentExecutor 클래스에서 특정 문자열 값을 요구하는 경우, 위와 같이 문자열 빈을 등록하여 오류를 해결할 수 있습니다. 또한, 생성자 주입을 사용하여 해당 문자열을 TossPaymentExecutor로 주입하는 것도 한 가지 방법입니다.
이 정보가 도움이 되길 바랍니다. 추가적인 질문이 있으시다면 언제든지 물어봐 주세요.
프로그램 아키텍쳐
0
63
1
실습코드 압축해제
0
78
1
confirm 로직에서 amount를 검증하는 부분에서 질문이 있습니다.
0
55
1
Transaction Demo 질문 드립니다.
0
60
1
cdc 방식
0
86
1
seed 키 및 orderId 에 대한 질문
0
66
1
결제 이후 404 Error 발생
0
167
1
테스트 코드 중 isPaymentDone 변환
0
77
1
가상의 Checkout 기능 구현 중 질문
0
183
1
docker Mysql 설정 문의
0
106
1
allOpen 설정이 잘못된 거 같습니다.
0
117
1
recovery 동시성 처리 관련 문의
0
120
1
confluent > skip 이 더이상 안되나봅니다.
0
107
1
강의 클론 코딩한 것 public repo에 올려도 되나요?
0
331
1
멱등키에 request를 넘기는 것
0
258
1
동시성 제어 (optimistic locking) 재시도 부분 질문 드립니다.
0
173
1
결제 복구의 세부 과정을 병렬로 처리한 이유가 궁금합니다
0
222
1
전체적인 헥사고날 아키텍쳐 설명
0
276
1
주문, 결제 로직에 대해서 질문이 있습니다.
0
282
1
주문 번호 생성 방식 관련 질문 있습니다
0
928
1
R2DBC 관련해서 질문 드립니다.
0
590
3
payment 상태 업데이트 변경 메서드를 3개나 두는 이유가 궁금합니다.
0
234
2
'더 견고해지기 위해 남은 작업' 수업자료
0
301
1
혹시 코드 리뷰 신청해도 될까요...?
0
313
1





