본문 바로가기

bean2

[6] 스프링 프레임워크 핵심 - Component Scan, Bean Scope ComponentScan Spring 에서 자동으로 컴포넌트 Scan이 되는 이유는 위 ComponentScan 어노테이션 덕분인데요 Component Scan에서 가장 중요한 값이 basePackages 입니다. basePackage 값이 문자열인데, 이는 type-safe 하지 않아서 클래스를 전달하려면 basePackageClasses를 이용합니다. 컴포넌트 스캔의 시작점은 위 @SpringBootApplication 에서부터 시작합니다. 위 클래스를 담는 패키지와 그 하위 패키지에 명시된 @Component들을 모두 스캔합니다. (밖에 있는 건 안됩니다) 간혹 스프링을 쓰다가 Bean 주입이 잘 안되면 어디서부터 어디까지 Component Scan이 되는지 잘 살펴보아야 합니다 . Componen.. 2020. 12. 5.
[1] 간략한 스프링 개요 - IoC 이 레포 를 기반으로 학습합니다. 1. Petclinic 프로젝트 실행 - 해당 레포를 클론 한 후 Intellij를 해당 폴더를 basedir 로 엽니다. - Intellij가 자동적으로 dependency와 plugin들을 설치해줍니다. - Cli에 ./mvnw package를 통해 패키지를 빌드해 줍니다 - maven에 packaging 옵션이 없어서 기본적으로 jar 패키지가 되므로, 빌드하여 생성된 jar 파일을 java로 실행하면 동작합니다. 2. Properties 변경을 통한 환경 설정 src > main > resource 의 application.properties 에서 spring 관련 옵션을 지정해줍니다. # database init, supports mysql too databas.. 2020. 11. 26.