1. 스프링에 연결하기 ( MemberController.java )
컨트롤러가 있으면 스프링에 뜰 때 생성을 해서 관리함
@Autowired 로 멤버 서비스를 연결시킴
그러나 MemberService.class는 순수한 자바 클래스이므로 오류가 남
MemberService.java 파일 상단에 @Service 추가
MemoryMemberRepsitory.java 파일 상단에 @Repository 추가
2. 자바 코드로 스프링 빈 등록 (현재 오류)
MemberService 클래스 위 @Service를 빼서 오류가 생김
SpringConfig.java 파일에서 return이 안먹힌다.
error : Method annotated with @Bean is called directly. Use dependency injection instead.
상단에 @Configuration를 작성하지 않아 오류가 생김
@Configuration
DI에는 필드 주입, 생성자 주입, setter 주입이 있다. (대부분 생성자 주입을 사용)
필드 주입
@Autowired private MemberService memberService
생성자 주입
@Autowired
public MemberController(MemberService memberService) {
this.memberService = memberService;
}
setter 주입
@Autowired
public void setMemberService(MemberService memberService){
this.memberService = memberService;
}
강좌 사이트
'개발ING > Spring' 카테고리의 다른 글
[Spring/입문/강좌] H2 데이터베이스 설치 및 순수 JDBC - 스프링 DB 접근 기술 (0) | 2022.01.27 |
---|---|
[Spring/입문/강좌] 회원 등록 폼 개발 - 회원 관리 예제(웹 MVC 개발) (0) | 2022.01.26 |
[Spring/입문/강좌] 회원 서비스 개발 및 테스트 - 회원 관리 예제 (0) | 2022.01.24 |
[Spring/입문/강좌] 회원 도메인과 리포지토리 만들기 및 리포지토리 테스트 케이스 작성 - 회원 관리 예제 (0) | 2022.01.21 |
[Spring/입문/강좌] 스프링 웹 개발 기초 (0) | 2022.01.20 |