Spring boot 시작하기

roon2020·2021년 3월 26일
0

spring

목록 보기
9/16
post-thumbnail

스프링 부트는 스프링에서 설정하는 부담을 덜어줍니다.
스프링을 사용해서 직접 설정하는 것은 시간낭비입니다.
따라서 스프링부트를 사용해야 합니다.

Spring boot 프로젝트 생성

[File] -> [New] ->[Project]
왼쪽 탭에서 [Spring Initializr] 선택
(오타가 아닙니다. 실제로 "Initializer"가 아니라 "Initializr"입니다.

project에 사용할 자바를 명시해줍니다.
service url은 default로 두고 [next]

빌드툴의 타입 선택(maven/gradle) , 자바 버전(8), packaging 형태(jar)을 선택합니다.

필요한 의존을 설정해주고 [next]를 누릅니다.

프로젝트 이름,저장위치를 설정하면 프로젝트가 만들어집니다.
메이븐 구조로 만들었습니다.
src/main/java, src/main/resources , src/test ,pom.xml을 기본적으로 만들어줍니다.

기본적으로 부트 스트랩 클래스도 만들어줍니다.
@SpringBootApplication 어노테이션이 스프링 부트 앱임을 나타냅니다.
main()의 run()메서드가 앱을 시작하고 spring context를 생성합니다.(스프링을 위한 메모리를 할당합니다.)

실행 예시

@SpringBootApplication의 기능

@SpringBootApplication은 3가지 어노테이션이 결합한 것입니다.

  1. @SpringBootConfiguriton
    설정 클래스임을 명시합니다.
    @Configuration의 특화된 형태라고 합니다.

  2. @EnableAutoConfiguration
    auto configuration을 활성화합니다.

  3. @ComponentScan
    component Scan을 활성화합니다.
    Spring에선 컴포넌트 스캔할 패키지를 지정해준 반면에, boot에서는 이 부트스트랩 클래스가 있는 곳을 루트로 해서 그 아래를 다 스캔하는 듯 합니다.

profile
keep in positive mindset. I've got this.

0개의 댓글