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

devwm님의 프로필 이미지
devwm

작성한 질문수

토비의 스프링 부트 - 이해와 원리

프로퍼티 빈의 후처리기 도입

No beans of 'ServerProperties' type found.

해결된 질문

작성

·

387

·

수정됨

0

안녕하세요 ~

8-5 프로퍼티 빈의 후처리기 도입 강의에서

( 커밋 edd50cf3 : 프로퍼티 빈 후처리기와 @EnableMyConfigurationProperties 도입 )

에 소스코드 동작은 이상없이 애플리케이션이 잘 뜨는데 TomcatWebServerConfig.class 에서 ServerProperties 주입받는 코드에 IDE에서 요런 메세지가 나와서 왜 뜨는 건지 궁금합니다 ㅇ.ㅇ

답변 1

1

토비님의 프로필 이미지
토비
지식공유자

IntelliJ와 같은 IDE에선 스프링의 의존 오브젝트/빈의 존재를 분석해주는 기능이 제공됩니다. 그런데 제 경험으로는 제대로 찾지 못하는 경우가 종종 있어서 저런 메시지를 만나게 됩니다. 저는 가능한 관련 경고를 끄고 사용하는 편입니다. 아니면 그냥 무시하셔도 되는데 빨간줄 나오면 신경 쓰이긴하죠.

빈이 등록되는 방식이 단순하게 @Controller 이런거 붙어서 만드는 것 뿐만 아니라 @Bean 메소드도 있고, 자동구성이 적용되면 더 복잡한 방식으로도 등록되는데 그걸 IDE가 직접 분석해서 빈이 없는 것 같다라고 판단하는 것은 별로 좋은 방법은 아닌 듯합니다. 분명하게 동작하에도 그걸 못 찾는 것들도 나오니까요.

devwm님의 프로필 이미지
devwm
질문자

상세한 답변 감사합니다 😀 !

devwm님의 프로필 이미지
devwm

작성한 질문수

질문하기