전체 보기
📙

[스프링 입문] 4. 스프링 빈과 의존관계

작성일자
2022/10/12
태그
SUB PAGE
프로젝트
스프링 입문
책 종류
1 more property
목차

1. 컴포넌트 스캔과 자동 의존관계 설정

1) 스프링 빈 등록과 의존관계 설정

지금까지 한 것
멤버 서비스, 멤버 리포지토리, 멤버 객체 만듦
서비스 통해서 멤버 가입해 리포지토리에 저장될 수 있고, 리포지토리에서 꺼내올 수 있음
이번 시간에 할 일
화면 붙이기: 컨트롤러와 뷰 템플릿 필요
회원 가입하고, 회원 가입한 결과를 html로 뿌려주는 것들 하려 함
멤버 컨트롤러 만들기
멤버 서비스 통해서 회원 가입하고, 멤버 서비스를 통해서 데이터를 조회할 수 있어야 함.
이를 서로 의존 관계가 있다고 표현함.
멤버 컨트롤러가 멤버 서비스에 의존한다.

2) 멤버 컨트롤러 만들기

1.
MemberController.java 생성 → @Controller의 역할: 스프링 빈 등록
src/main/java/hello.hellospring.controller/MemberController.java
위와 같은 Controller 만들면 생기는 일
2.
MemberController가 MemberService 가져다 쓸 수 있게 MemberService객체 생성(스프링 컨테이너에 등록)
src/main/java/hello.hellospring.controller/MemberController.java
MemberController에서 행하는 private final MemberService memberService = new MemberService();의 문제점