spring

    컴포넌트 스캔과 의존관계 자동 주입 시작하기

    구성정보를 지정하는 AutoAppConfig.java 클래스를 만든다. @Configuration @ComponentScan( basePackages = "hello.core.member", // 탐색할 패키지의 시작 위치를 지정한다. basePackageClasses = AutoAppConfig.class, //AutoAppConfig가 위치한 패키지를 basePackage 삼는다. excludeFilters = @ComponentScan.Filter(type = FilterType.ANNOTATION, classes = Configuration.class) // 보통 실무에서는 @Configuration을 따로 제외하지 않지만, 기존 예제코드 최대한 남기기 위해 사용함. // 컴포넌트 스캔을 사용하면..

    [프로젝트 생성] start.spring.io를 통해 프로젝트 생성하는 법

    https://start.spring.io/ 에서 초기 프로젝트를 취향에 맞게 구성한다. 이렇게 받은 압축파일을 풀고, IDE에서 해당 소스파일을 불러온다. intllij 기준으로 open -> 폴더 내 bulid.gradle 선택하여 설정파일을 불러옴. 맨 처음 프로젝트를 열면 그레이들이 라이브러리를 전부 다운로드 받으므로 로딩에 어느정도 시간이 소요된다. 프로젝트가 잘 불러와졌는지 main - java - [group.artifact명] - [artifact]Application 을 실행하여 확인해보자! 추가적으로 Lombok 사용을 위해 settings - Annotation Processors 에서 Enable annotation processiong에 체크를 해준다.