Springboot 프로젝트 생성
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에 대하여 알아보겠습니다 감사합니다.
'SpringBoot > spring 개념' 카테고리의 다른 글
Spring Lombok 어노테이션 사용 (0) | 2022.01.03 |
---|---|
SpringBoot는 싱글톤인데 어떻게 다중 요청을 처리할까?? (0) | 2021.12.31 |
spring 컨테이너와 bean 개념 (0) | 2021.12.30 |
Spring, SpringBoot란? 개념정리 (0) | 2021.12.30 |
댓글
이 글 공유하기
다른 글
-
Spring Lombok 어노테이션 사용
Spring Lombok 어노테이션 사용
2022.01.03 -
SpringBoot는 싱글톤인데 어떻게 다중 요청을 처리할까??
SpringBoot는 싱글톤인데 어떻게 다중 요청을 처리할까??
2021.12.31 -
spring 컨테이너와 bean 개념
spring 컨테이너와 bean 개념
2021.12.30 -
Spring, SpringBoot란? 개념정리
Spring, SpringBoot란? 개념정리
2021.12.30