목록스프링 (2)
infinity : 무한한 성장가능성

조회 대상 빈이 2개 이상일 때 생기는 문제를 정리하게 된 이유? 팀에서 스프링 배치를 통해 특정 기능을 구현하던 중 다른 팀원분이 @ComponentScan을 통해 특정 패키지 하위를 스캔하여 빈 등록을 하도록 구현되어 있었는데, @ComponentScan 이 적힌 클래스보다 상단의 패키지에 main 메서드가 존재하고, 해당클래스 상단에 @SpringBootApplication 이 붙어있었기 때문에 @ComponentScan을 따로 클래스에 적지 않아도 빈이 등록되었을 구조였다. 해당 코드를 보면서, 스프링이 런타임 오류를 발생시키지만 컴포넌트 스캔위치가 중복되는 것은 괜찮은 걸까? (물론 상용에서 사용 중인 코드니 문제는 없겠지만) 궁금해졌다. 위의 궁금증과 엄청난? 관계가 있는 것은 아니지만, 조회..

삽질의 시작 🤔 김영한 님의 스프링 부트 - 핵심원리와 활용강의의 섹션 7에서 @ConfigurationProperties에 대해 학습하던 중 의문이 한 가지 생겼다. @ConfigurationProperties 은 자바 빈 검증기를 사용할 수 있다는 것이다. @Getter @ConfigurationProperties("my.datasource") @Validated public class MyDataSourcePropertiesV3 { @NotEmpty private String url; @NotEmpty private String username; @NotEmpty private String password; private Etc etc; public MyDataSourcePropertiesV3(St..