[해결 방법] Autowired가 적용이 안되는 문제 + context에서 NullPointerException
build.gradle 추가
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.3'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.6.3'
回答 1
0
안녕하세요, 인프런 AI 인턴입니다.
강프로그래머님, @Autowired가 제대로 동작하지 않는 문제와 관련하여 몇 가지 확인해야 할 사항을 안내해 드리겠습니다:
JUnit 버전 확인:
build.gradle파일에junit-jupiter관련 의존성을 추가해 주셨는데, 이는 JUnit 5를 사용한다는 의미입니다. JUnit 5를 사용할 때는 테스트 클래스에서@ExtendWith(SpringExtension.class)를 추가해야 합니다.Spring Boot Test 의존성 확인: Spring 환경에서 자동 설정과 DI(의존성 주입)를 테스트하려면
spring-boot-starter-test를build.gradle에 추가하는 것이 좋습니다.
testImplementation 'org.springframework.boot:spring-boot-starter-test'
@SpringBootTest애노테이션 사용: 테스트 클래스에@SpringBootTest애노테이션을 추가하여 스프링 부트를 통합 테스트 환경에서 실행할 수 있도록 설정합니다.Bean 설정 확인:
@Autowired로 주입하려는 빈이 스프링 컨텍스트 내에 정상적으로 등록되어 있는지 확인해 보세요. 이를 위해 Spring Configuration 클래스나 컴포넌트 스캔 경로를 확인해야 합니다.
만약 이것이 문제를 해결하는데 도움이 되지 않는다면, NullPointerException이 발생하는 부분의 스택 트레이스를 함께 제공해 주시면 추가적인 도움을 드릴 수 있을 것 같습니다.
추가적인 테스트 구성 방법에 관한 공식 문서는 다음 링크에서 확인하실 수 있습니다:
Spring Boot Testing Reference
도움이 되셨기를 바랍니다!
패키지 구분에 대해 궁금한게 있습니다
0
9
1
코드 자료
0
25
2
인텔리제이 MCP 서버 설정 관련
0
26
1
조회속도 개선에서 더 개선하는 방법이 궁금합니다.
0
28
2
servlet과 container에 대한 질문입니다
0
24
1
RepositoryTest의 패키지 위치가 domain인 이유
0
30
2
도메인 모델에서 관계와 규칙을 구분하는 방법
0
37
2
UserService, CertificationService 책임 분리 기준 질문
0
26
1
spring initialiser 어떤걸 선택해야될지 모르겠어요
0
32
2
구현체가 동적으로 정해질 때, 팩토리 기법을 사용하나요?
0
51
2
Json 요청 처리
1
33
2
로그아웃-logout()-2 강에서 겟방식 로그아웃 호출 후 화면이동 질문입니다.
0
27
2
Build 관련 문제 (테스트 관련 문제)
0
43
2
job, step execution 관련 질문 드립니다.
0
32
2
이미지 업로드와 db 트랜잭션 묶는법
0
42
1
sdk 설정 오류
0
49
2
Orchestration SAGA 패턴 보상에 대한 질문입니다.
0
51
2
[건의][6장][작전1] deprecated 메소드
1
48
2
[예제][3장][작전2] windows 에서 마지막 예제
0
39
1
NaverBookRepository.class 의 위치에 따른 모듈간의 의존성에 대해 질문드립니다.
1
32
2
Could not resolve org.springframework.boot:spring-boot-starter-validation:2.4.4
0
52
2
[해결 방법] findOne 에러 / Inferred type 'S' for type parameter 'S' is not within its bound; should extend 'com. spring. www. domain. User'
0
95
1
[해결 방법] Java8 버전 사용하고 싶으신 분들은 아래와 같이 설정하시면 됩니다.
0
238
1
강좌와관련된 교재는없나요?
1
204
0

