AutoConfiguration에 대해 질문드립니다.
336
작성한 질문수 2
안녕하세요! 강의 잘 듣고 있습니다.
`@ComponentScan`에 의한 빈 스캔이 선행된 뒤에 `@EnableAutoConfiguration`에 의해 미리 설정된 빈들이 자동 등록된다고 이해했는데요.
왜 스프링 부트에서는 이런 순서로 빈을 등록하도록 구현했는지 궁금합니다.
제가 직관적으로 생각하기엔 반대가 더 자연스러워 보여서 질문 드립니다. 보통 일반적으로 무언가 디폴트 설정이 있고 거기에 추가적인 커스텀 설정을 제공할 때에는, 디폴트 설정을 먼저 해둔 뒤에 커스텀 설정을 덮어쓰도록 유도하는 걸 더 많이 본것같아서요.
그리고 반대 순서라면 그냥 빈을 덮어쓰면 되니까, `@ConditionalOnMissingBean`도 필요 없지않나 하는 생각도 들고요.
답변 2
2
안녕하세요. 좋은 질문 감사합니다. 제가 스프링 부트 개발팀이 아니라 그런 결정을 내린 배경까지는 모르겠지만 일리있는 의견이라 생각합니다.
최근 스프링 부트에서는 사실상 자동 설정으로 등록되는 빈이 컴포넌트 스캔으로 등록한 빈을 덮어쓰진 않을테니 (물론, 덮어쓰도록 설정할 수도 있긴 하지만) 빈 등록 순서는 크게 신경쓰지 않아도 될것 같아요.
자동설정 만들기 1부의 Holoman 관련 문의 드립니다.
0
96
1
라이브러리 개발 예제 강의를 찾습니다 !!!
0
240
2
강의 진행되로 똑같이 했는데 jquery가 실행되지 않았는데
0
327
1
HateOas 가 업데이트가 되어서, "Spring HATEOAS" 코드를 아래처럼 하셔야 될겁니다.
0
378
2
springSecurit jwt에 대해서 질문드립니다.
0
351
1
섹션2 자동설정 부분 질문있습니다.
0
257
1
mongo shell 명령어 대체 mongo -> mongosh
0
1019
1
데이터베이스 마이그레이션 강의에서 질문 있습니다
0
713
0
자동 설정 만들기 2부에서 질문 있습니다
0
427
1
의존성 관리 응용 부분에서 질문 있습니다
0
327
0
Intellij 에서 빈 주입할때 계속 빨간줄이 뜨는데 어떻게 고쳐야 할까요
0
1191
1
자동설정으로 다른 프로젝트 빈 사용(번외질문)
0
372
0
CREATE TABLE 예제 따라하다가 'expected "identifier"; SQL statement:' 오류나는 경우
2
2222
2
junit5 관련하여 질문드립니다.
0
322
2
맨 처음 프로젝트 생성 후 Run 시 에러
0
541
2
외부 설정과 관련된 질문입니다.
0
267
1
test와 runner account.setEmail에 동일한 값 입력
0
331
1
컨트롤러 view 호출
0
270
1
JVM 과 arguments 는 뭔가요???
0
1176
1
pom 테그 에러
0
362
1
안녕하십니까 기선님!!!!! webclient와 비동기관련 질문요청드립니다
0
1558
1
webEnvironment 내장 톰캣
0
231
1
application.yml 파일 분리
0
398
1
안녕하세요 기선님 서블릿 어플리케이션 구조에 대해 질문드립니다
0
284
1





