[해결 방법] 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
6
0
7강 보고 있는데요.. 글자가 너무 작아요
0
12
1
트래잭션 전파 기본- 에 대한 개념 질문? 이렇게 생각해도 맞나요?
0
20
1
헥사고날 아키텍처와 DDD를 적용할 때, 화면에 강하게 연관된 조회 데이터를 어떻게 다루는 게 좋은지 궁금합니다.
0
37
2
h2 database
0
28
2
별첨자료 URL 들어가면 404 떠요..
0
32
2
Request DTO에서 Entity를 생성할 때 의존성 방향을 반대로 하면 어떨까요?
0
59
2
스프링 부트 버전 질문
0
75
2
Querydsl 설정 할때 - run and test 다르게 설정 할때? 질문
0
45
1
new 패키지명.Dto명 생략가능
0
52
2
Spring AI 프레임워크를 사용하지 않은 이유
0
53
1
SpringBoot4 버전 Hibernate5JakartaModule 라이브러리 오류
0
46
1
강사님 질문 있어요.
0
51
2
RestTemplate과 webClient, RestClient에 대해서 질문드립니다.
0
55
2
회원 도메인 인터페이스 개발
0
51
1
setter 사용하지 않기
0
45
1
세션을 제대로 이해한게 맞는지 궁금합니다
0
38
1
jsp의 상대경로와 Controller에서 반환하는 이름이 달라도 괜찮나요?
0
30
1
안녕하세요 토비님 혹시 완성된 코드의 repository 주소는 없을까요?
0
81
2
강의 영상 업로드 질문
0
55
2
자막 오타 제보
0
42
1
[해결 방법] findOne 에러 / Inferred type 'S' for type parameter 'S' is not within its bound; should extend 'com. spring. www. domain. User'
0
107
1
[해결 방법] Java8 버전 사용하고 싶으신 분들은 아래와 같이 설정하시면 됩니다.
0
261
1
강좌와관련된 교재는없나요?
1
208
0





