- 정보 설정, Dependencies 설정
- 프로젝트 생성(GENERATE)하면 zip파일이 생성됨 (Maven Project)
- zip파일을 STS의 workspace 폴더에 압축 풀기
- STS에서 Import하기
Import>Mave>Existing Maven Projects>
Root Directory (workspace에서 압축 푼 폴더 선택)>Finish
![]() | ![]() |
|---|
![]() | ![]() | ![]() |
|---|
File>New>Spring Starter Project
Group
= Pacakge
= com.exam
= 점자바 패키지 이름
Artifact
= 프로젝트 이름
![]() | ![]() |
|---|

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.2</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
//기본 설정된 의존성
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<!-- 단위테스트용 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>

@SpringBootApplication
public class BootTemplateApplication {
public static void main(String[] args) {
SpringApplication.run(BootTemplateApplication.class, args);
}
}
💡 @SpringBootApplication 의 기능 3가지
- @SpringBootConfiguration
- configuration 설정 추가 가능
- @Configuration 지정된 클래스 (= 스프링프레임워크의 xml)- @EnableAutoConfiguration
- starter와 application.properties 이용해서 설정 자동화- @ComponentScan
- 자동으로 빈 생성 (마킹 필요)
(= 스프링프레임워크의 xml에 <context:component-scan>)