@bean
스프링 기본 - 스프링으로 전환하기
스프링 기본 - 스프링으로 전환하기
2022.05.26스프링으로 전환하기 지금까지 순수한 자바 코드만으로 DI를 적용했다. 이제 스프링을 사용해보자. 지금은 코드만 작성하고 설명은 마지막에 하도록 하겠다. AppConfig 스프링 기반으로 변경 AppConfig 에 설정을 구성한다는 뜻의 @Configuration을 붙여준다. 각 메서드에 @Bean을 붙여준다. 이렇게 하면 스프링 컨테이너에 스프링 빈으로 등록한다. MemberApp에 스프링 컨테이너 적용 OrderApp에 스프링 컨테이너 적용 두 코드를 실행하면 스프링 관련 로그가 몇줄 실행되면서 기존과 동일한 결과가 출력된다. 스프링 컨테이너 ApplicationContext를 스프링 컨테이너라 한다. 기존에는 개발자가 AppConfig를 사용해서 직접 객체를 생성하고 DIㄹㄹ 했지만, 이제부터는 스프..
스프링 입문 - 자바 코드로 직접 스프링 빈 등록하기
스프링 입문 - 자바 코드로 직접 스프링 빈 등록하기
2022.05.19저번시간에는,@Service, @Repository, @Autowired, 등을 이용하여 컴포넌트 스캔으로 스프링 컨테이너에 스프링빈으로 자동으로 등록하고, 연결하는 것을 자동으로 했는데, 이번시간에는, 자바 코드로 하나하나 직접 스프링 빈을 등록해보도록 하겠다. MemberService와 MemberRepository의 @Service, @Repository, @Autowired 애너테이션을 제거하고 진행하도록 하자. (MemberController 는 그대로 둔다.) 지우고나서 돌려보면, 당연히 스프링이 올라올 때 컴포넌트 스캔이 안되므로, MemberService가 스프링빈에 등록되어있지 않다. 그래서 이처럼 오류가 난다. 컴포넌트 스캔방식 말고, 직접 등록하는 방식에 대해 알아보자. SpringC..