강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

컴퓨터공부하자님의 프로필 이미지
컴퓨터공부하자

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

서블릿 예외 처리 - 인터셉터

@Component와 @Configuration 구분방법이 있나요?

해결된 질문

작성

·

396

4

class WebServerCustomizer 을 보면

웹 서버를 개발자가 설정하는 거잖아요?

그런데 이건 @Component만 하면 되고

class WebConfig 는 @Configuration이라고 해주고

제가 보기에는 WebConfig나 WebServerCustomizer나 성격이 비슷해 보이는데, 어떤 부분에 따라서 @Component와 @Configuration이 나누어지나요?

답변 2

4

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 컴퓨터공부하자님

스프링 빈으로만 등록하면 되기 때문에 @Component, @Configuration 둘다 가능합니다.

그런데 설정은 @Configuration을 사용하는 것이 더 나은 선택입니다.

설정에서 @Configuration이 더 나은 이유와 둘의 차이점은 다음 강의를 참고해주세요.

스프링 핵심 원리 - 섹션 5. 싱글톤 컨테이너 @Configuration과 싱글톤

감사합니다.

감사합니다!

2

https://mangkyu.tistory.com/75

관련해서 이 글을 읽어보셔도 좋습니다! 

감사합니다 :)

컴퓨터공부하자님의 프로필 이미지
컴퓨터공부하자

작성한 질문수

질문하기