jobLauncherTestUtils 빨간 줄 질문입니다.
1466
3 câu hỏi đã được viết
jobLauncherTestUtils에 강의에서도 보면 빨간 밑줄표시가 되어 있는데요
Could not autowire. No beans of 'JobLauncherTestUtils' type found
경고 문구를 보면 위에처럼 해당 타입의 빈을 찾을수 없다는 표시인데 실행하면 잘 되더라구요..
그냥 무시하기에는 찝찝해서 왜 이런건지 혹시 알 수 있을까요?
Câu trả lời 2
2
음..
실제 확인해 보면 JobLauncherTestUtils 클래스가 빈으로 등록되고 있습니다.
public class BatchTestContextCustomizer implements ContextCustomizer {
private static final String JOB_LAUNCHER_TEST_UTILS_BEAN_NAME = "jobLauncherTestUtils";
private static final String JOB_REPOSITORY_TEST_UTILS_BEAN_NAME = "jobRepositoryTestUtils";
@Override
public void customizeContext(ConfigurableApplicationContext context, MergedContextConfiguration mergedConfig) {
ConfigurableListableBeanFactory beanFactory = context.getBeanFactory();
Assert.isInstanceOf(BeanDefinitionRegistry.class, beanFactory,
"The bean factory must be an instance of BeanDefinitionRegistry");
BeanDefinitionRegistry registry = (BeanDefinitionRegistry) beanFactory;
registry.registerBeanDefinition(JOB_LAUNCHER_TEST_UTILS_BEAN_NAME,
new RootBeanDefinition(JobLauncherTestUtils.class));
registry.registerBeanDefinition(JOB_REPOSITORY_TEST_UTILS_BEAN_NAME,
new RootBeanDefinition(JobRepositoryTestUtils.class));
}
}
스프링 부트가 초기화 될 때 일부분인데
registry.registerBeanDefinition(JOB_LAUNCHER_TEST_UTILS_BEAN_NAME,
new RootBeanDefinition(JobLauncherTestUtils.class));
보시면 빈으로 정의하고 있습니다
인텔리제이가 인식하지 못할 수도 있습니다.
찝찝하기는 하지만 빈으로 정의하는 과정은 분명히 있으니 신경쓰지 않아도 될 것 같습니다.
1
위 그림처럼 2개의 플러그인을 설치하시면 됩니다.
Jakarta EE: Batch Application
Spring Batch
참고: 빨간줄 나와도 잘됩니다. 저는 그냥 찝찝해서 설치해서 빨간줄 안 나오게 했습니다.
스프링 배치 버전 질문
0
125
1
소스코드가 어디에 있나요?
0
100
2
트랜잭션 예외
0
92
1
질문이 있습니다.
0
131
2
ChunkListener 에서 beforeChunk 의 실행 시점 관련 질문
0
127
2
여러 JOB 설정하는법
0
152
2
강의 자료 다른 방법 있을까요?
0
157
1
JobExecution과 JobExecutionContext와의 관계
0
190
2
특정 job만 실행
1
257
1
Batch 성능 질문
0
153
1
ItemReaderAdapter 종료
0
81
1
[ 강좌 Git 브랜치 문의 ] 섹션 9 > JdbcCursorItemReader, JpaCursorItemReader
0
179
2
Spring Batch 배포 질문
0
246
2
spring batch 버전
0
236
2
retry count 관련 질문
0
174
2
StepExecutionListener 의 afterStep 에서 return ExitStatus.FAILED 에 의한 동작에 의문이 갑니다.
0
332
2
jdbc, jpa 커서방식 조회 방식 차이 질문 (강사님께 답변 받고 싶습니다)
0
235
2
Multithread step과 AsyncItemProcessor
0
203
2
job 재실행
0
253
2
bean 생명주기 문제 도와주세요(@Scope("step"), @Autowired)
0
183
1
Multi-threaded-step과 Partitioning 차이 확인
0
178
2
jdbcCursorReader, jdbcPagingReader 질문
0
146
1
step muti-thread 질문
0
111
1
itemSteam open update close 질문
0
113
1


