Intellij를 통해 springboot 프로젝트를 바로 생성해보겠습니다.

아래의 이미지 순서대로 따라와주시면 됩니다.

 

1. File -> new -> Project...

2. SpringInitailizr -> Next

3. group, Artifact 본인이 원하는대로 작성해줍니다. java 11을 활용한 gradle 프로젝트로 만듭니다. 

4. Web -> spring web 체크

 

5. 프로젝트 위치를 설정해줍니다. 

6. 프로젝트 생성하는데 시간이 걸릴 수 있으니 기다려주시고 아래와 같이 뜨면 프로젝트가 생성된 것입니다.

 

7. 프로젝트를 실행해보겠습니다. ( 둘중에 하나를 실행시키면 됩니다. )

 

 

8. spring 프로젝트의 기본 port는 8080이므로 localhost:8080을 주소창에 입력해고 아래와 같은 화면이 뜨면 성공입니다.

9. 다음 포스팅을 위해 객체를 생성하겠습니다. ( 설명은 다음 포스팅에서 하겠습니다. ) 먼저 패키지입니다.

10. MemberRepsitory class ( bean만 확인할 예정이므로 로직은 없습니다. )

package com.example.bean.repository;

public class MemberRepository {
}

11. MemberService class ( MemberRepository를 주입받습니다. )

package com.example.bean.service;


import com.example.bean.repository.MemberRepository;

public class MemberService {

    private final MemberRepository memberRepository;

    public MemberService(MemberRepository memberRepository) {
        this.memberRepository = memberRepository;
    }
}

12. MemberConfig class 

package com.example.bean.config;

import com.example.bean.repository.MemberRepository;
import com.example.bean.service.MemberService;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class MemberConfig {

    @Bean
    public MemberRepository memberRepository(){
        return new MemberRepository();
    }

    @Bean
    public MemberService memberService(){
        return new MemberService(memberRepository());
    }
}

다음은 해당 프로젝트를 가지고 스프링 컨테이너와 bean에 대하여 알아보겠습니다 감사합니다.