[스프링 부트] chapter 2. 스프링 부트 시작하기
스프링 부트 시작하기
메이븐 프로젝트 생성
-
pom.xml에 parent 추가
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.4.RELEASE</version> </parent>
-
dependency 추가
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
-
build에 플로그인 추가
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
-
SpringApplication 클래스 추가
@SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
-
Run하여 동작 확인
(콘솔창에서 mvn package를 실행하면 jar파일 생성. java -jar로 콘솔 실행 가능)
스프링 부트 프로젝트 구조
-
소스 코드(src/main/java)
-
소스 리소스(src/main/resources)
-
테스트 소스(src/test/java)
-
테스트 리소스(src/test/resources)
-
스프링 부트 main 어플리케이션 위치는 최상위 패키지에 생성하는 것을 추천
(해당 패키지를 포함한 하위패키지들을 ComponentScan을 하기 때문)