QuickMapper를 찾을 수 없다는 오류가 뜹니다. @Autowired 사용에 문제가 있는 걸까요?
449
1 câu hỏi đã được viết
안녕하세요?
강의 내용이 너무 좋아서 빠져서 듣고 있습니다.
그런데 mybatis연결 과정에서 QuickMapper interface와 xml연결하는 부분 수업 중에 아래와 같은 에러가 발생했습니다.
에러 내용만 보면 Service 에서 QuickMapper를 @Autowired하는 부분부터 문제가 생기는 것 같은데 해결방법을 모르겠습니다.
현재 에러가 나는 상태로 git에 소스 올려두었습니다.
https://github.com/ljpson/quickstart.git
에러 내용은 아래와 같습니다.
2024-04-03T11:20:24.392+09:00 WARN 74964 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'quickController': Unsatisfied dependency expressed through field 'quickService': Error creating bean with name 'quickService': Unsatisfied dependency expressed through field 'quickMapper': No qualifying bean of type 'com.helloworld.quickstart.mapper.QuickMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
2024-04-03T11:20:24.395+09:00 INFO 74964 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
2024-04-03T11:20:24.404+09:00 INFO 74964 --- [ main] .s.b.a.l.ConditionEvaluationReportLogger :
Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
2024-04-03T11:20:24.418+09:00 ERROR 74964 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************
Description:
Field quickMapper in com.helloworld.quickstart.service.QuickService required a bean of type 'com.helloworld.quickstart.mapper.QuickMapper' that could not be found.
The injection point has the following annotations:
- @org.springframework.beans.factory.annotation.Autowired(required=true)
Action:
Consider defining a bean of type 'com.helloworld.quickstart.mapper.QuickMapper' in your configuration.
Process finished with exit code 1
Câu trả lời 3
3
해결되었습니다.
dependency 추가할 때
mybatis-spring-boot-starter를 추가해야 하는데
mybatis를 추가했었네요ㅠ.ㅠ
창피해서 질문 삭제할까 하다가
혹시라도 저처럼 삽질하시는 분 계실까봐 답글로 마무리합니다.
1
좋은 경험 하신겁니다.
xxx-starter 로 된 의존성을 넣어줘야 자동으로 bean 으로 등록해줍니다.
다들 처음할 때 이런 실수를 많이 하는데 좋은 질문과 답변입니다.
0
빌드는 문제 없이 진행되었는데요, id로 item을 get하는데 1을 입력하면 apple이 return되지 않고, 다음과 같이 500 에러가 납니다.
Response body
{
"timestamp": "2025-03-28T00:02:26.146+00:00",
"status": 500,
"error": "Internal Server Error",
"path": "/item"
}
문제를 못찾겠네요.. 도와주세요! ㅎㅎ
코드는 여기 올려놨습니다.
https://github.com/seukwoo/quickstart.git
Apple Silicon에서 CI 빌드 이미지가 재시작을 반복할 때 (jib platforms 수정)
1
17
1
제공된 스크립트를 어디서 받을 수 있나요?
0
11
0
해결했습니다
0
14
1
copilot-instruction.md
0
9
0
미션 제출 방식 건의
0
11
0
강의 슬라이드 자료
1
23
2
트랜잭션 내 Redis I/O 에 대한 궁금한점
1
16
1
미션 진행 방식에 대한 질문입니다.
0
22
1
지금 강의가 어려우신분 추천드립니다.
0
47
1
getOrCreate / Unique? 멱등 처리 질문
1
57
2
기존의 완성된 CRUD의 Build.gradle에 security관련 dependency를 추가하면 문제가 생깁니다.
0
60
2
파킹 페이지와 대기열 큐 질문입니다.
0
37
1
조회 메서드에서 @Transactional(readOnly=true) 질문
1
39
1
EmailSender 관련 문의
0
53
1
CRA ? 질문입니다
0
47
1
[해결됨]마지막 강의 내용 수정 화면이 기능을 못하네요.
0
47
1
@Controller 요청하는 방식에 대해 궁금합니다.
1
119
2
H2 접속 에러
0
195
3
item을 id로 get하는데 1을 넣었을 때 500에러가 나와요.
0
138
1
swagger spring boot 3 적용 run 실행 에러
0
327
2
Invalid bound statement (not found): com.helloword.fitstStart.mapper.QuickMapper.findById 에 대한 질의 입니다.
0
607
1
mybatis의 hashmap 데이터 호출시 대문자로 불러와야 되나요?
0
566
1
@Autowired 관련
0
300
1
마이바티스 - 해쉬맵
0
597
1

