본문 바로가기

Java/Spring Boot

Spring Bean

Spring Bean

1번째 방법: 컴포넌트 스캔

@SpringBootApplication

이 붙어있는 클래스가 위치한 패키지 및 하위 패키지에서

@Controller,@Service, @Repository @Component 어노테이션 사용 시 자동으로 컴포넌트 스캔.

2번째 방법: 자바코드로 직접 작성


@Configuration
public class SpringConfig {

    @Bean
    public MemberService memberService(){
        return new MemberService(memberRepository());
    }

    @Bean
    public MemberRepository memberRepository(){
        return new MemoryMemberRepository();
    }
}

메인메소드 있는 경로 위치에서 새로 클래스 파일 생성

단, 컨트롤러는 이 방식으로 못하고 @Controller 해주어야함.

'Java > Spring Boot' 카테고리의 다른 글

JPA, 스프링 데이터 JPA  (0) 2023.09.18
스프링 장점  (0) 2023.09.18
thymeleaf 문법  (0) 2023.09.16
Test code 작성  (0) 2023.09.15
9.13 스프링 부트 강의 시작  (0) 2023.09.13