영한)인텔리 컴포넌트 스캔과 자동의존관/자바로 스프링 빈 설정

서울IT코드정리 /kyChoi·2021년 11월 25일
0

스프링

목록 보기
17/17

스프링 실행시 메인메소드의 패키지, 하위 패키지에서 어노테이션을 찾는다

톰캣이 실행되면 스프링 컨테이너를 띄운다, 스프링 프레임워크에게어노테이션 Controller 를 확인시킨다. = 객체를 생성해서 가지고 있따 = 스프링 컨테이너에서 스프링 BEAN 이 관리된다
@Autowired는 MemberController 가 MemberService 를 의존하고 하고 있다는걸 알려준다.
@Autowired가 없었다면 xml 파일에 의존성을 나타내는 로직을 길게 만들어야 했다.
Controller 를 만들었으면 컨트롤러가 Service 를 통해서 DAO에 접근해야 한다(회원가입, 서비스조회 등) = 의존관계가 있다

<bean id="memberService" class="hello.hellospring.service.MemberService"/>
<bean id="controller" class="hello.hellospring.controller.MemberController">
	<constructor-arg name="memberService" ref="memberService"/>
</bean>

]

Repository 에서 데이터 저장

개별적으로 스프링 bean 을 등록하는 방법

url 을 받으면 톰캣은 먼저 @Controller 를 찾고, 없으면 static 파일을 찾는다.

profile
건물주가 되는 그날까지

1개의 댓글

comment-user-thumbnail
2022년 12월 20일

따봉+1

답글 달기