[Spring Boot #1] 스프링부트 및 Maven 셋팅
- 📚 Spring/Spring Boot
- 2020. 4. 21. 23:25
해당 URL에서 자신이 사용할 설정을 셋팅하여 파일을 다운로드 받는다.
Web, JPA, Lombok, Thymeleaf, H2 DB 선택하였다.
그리고 GENERATE를 하면 ZIP파일을 다운로드 받고 압축을 해제한다.
Intellij로 압축 푼 경로로 가서 pom.xml을 선택해 실행한다.
pom.xml을 열어보면 아래와 같이 여러 dependencies들이 자동으로 설정되어있다.
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.kyhslam</groupId>
<artifactId>maven_study</artifactId>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.7.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
그리고 Application.java를 만들어주고 실행해 보자.
Application.java 소스
package org.kyhslam;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
localhost:8080 접속해서 아래와 같이 뜨면 성공
더 자세한 설명은 해당 url을 읽어보자.
'📚 Spring > Spring Boot' 카테고리의 다른 글
[Spring Boot #6] 이벤트 리스터 (0) | 2020.04.26 |
---|---|
[Spring Boot #5] 스프링부트 HTTP/2 적용 - undertow (0) | 2020.04.25 |
[Spring Boot #4] 스프링부트 HTTPS, HTTP2 (0) | 2020.04.25 |
[Spring Boot #3] 스프링부트 자동 설정 : @ConditionalOnMissingBean, @ConfigurationProperties (0) | 2020.04.24 |
[Spring Boot #2] 스프링부트 자동 설정 : AutoConfigure (0) | 2020.04.23 |