스프링 부트를 이용해 애플리케이션 개발하기
Spring 의존성 추가하기
Maven
- Parant 를 이용한 방법
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.2.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
- dependencyManagement 를 이용한 방법
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.0.0.RELEASE</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
dependency를 추가 할 때 <version> 이 없어도 되는 이유는 상속하는 parent 또는 dependencyManagement 에 해당 artifact에 대한 Version 정보가 이미 존재하기 때문이며 다른 버전을 사용하고 싶을 경우에는 version을 명시 하면 된다.
Gradle
gradle 의 경우, 부모 의존성을 정의할 필요가 없다.
SpringBootApplication
의존성을 추가 했으면 이제 실제 애플리케이션을 개발하고 실행을 해보자.
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class);
}
}
이렇게 작성을 하고 Application을 실행하면 spring-boot-starter-web을 의존성 추가를 했기 때문에 포트 8080을 사용하는 톰캣 컨테이너의 스프링 컨텍스트를 시작한다.
'개발 > [MSA] 마스터링 스프링 클라우드-내용 정리' 카테고리의 다른 글
제2장 마이크로서비스를 위한 스프링 (4) - RESTful 웹서비스 생성하기 (0) | 2019.01.25 |
---|---|
제2장 마이크로서비스를 위한 스프링 (3) - 컨피규레이션 파일 사용자 정의하기 (0) | 2019.01.25 |
제2장 마이크로서비스를 위한 스프링 (1) - 마이크로서비스를 위한 스프링 (0) | 2019.01.23 |
제1장 마이크로서비스 소개 (0) | 2019.01.23 |
내용 정리를 위한 마음 정리 (1) | 2019.01.23 |