인프런에서 백기선님의 스프링부트 개념과 활용 강의를 듣고, 개인적으로 공부하며 핵심만 정리한 글입니다.
스프링 부트 프로젝트 만들기
1) 프로젝트 생성
Spring Initializr 에서 기본 프로젝트 구성 생성 가능.
이 외에도 IntelliJ 에서 일반 Maven, gradle project 로 생성 가능.
2) pom.xml
기본 템플릿
공식 사이트의 Getting Started 페이지 에서 다음과 같이 기본 maven 템플릿을 제공해줌.
(Spring Initializr 으로 만들면 기본적으로 포함되어 있음)
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>myproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!-- Inherit defaults from Spring Boot -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.4.RELEASE</version>
</parent>
<!-- Add typical dependencies for a web application -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- Package as an executable jar -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
3) 프로젝트 패키지 구성
메이븐 기본 프로젝트 구조와 동일함.
src/
main/
java/
org.sample/
Application.java
resources/
application.properties
test/
target/
pom.xml
'더 나은 엔지니어가 되기 위해 > 지금은 안쓰는 자바' 카테고리의 다른 글
[스프링 부트 개념과 활용] 내장 웹서버 이해와 .JAR 생성 (0) | 2020.01.31 |
---|---|
[스프링 부트 개념과 활용] 의존성 관리, 자동 설정 이해 (0) | 2020.01.30 |
[부스트코스 웹 프로그래밍] 파일 업로드 / 다운로드 (0) | 2020.01.24 |
[부스트코스 웹 프로그래밍] 로깅 (0) | 2020.01.24 |
[부스트코스 웹 프로그래밍] 인터셉터와 아규먼트 리졸버 (0) | 2020.01.24 |