김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.
public interface SpringJpaMemberRepository extends JpaRepository<Member, Long>, MemberRepository {
@Override
Optional<Member> findByName(String name);
}
private final MemberRepository memberRepository;
@Autowired
public SpringConfig(MemberRepository memberRepository) {
this.memberRepository = memberRepository;
}
@Bean // Spring Bean을 등록한다는 의미
public MemberService memberService(){ // memberService를 해당 로직을 호출해서 Spring Bean에 등록해줌
return new MemberService(memberRepository);
}