스프링 부트 시작하기

skyepodium·2020년 4월 12일
1
post-custom-banner

스프링부트 프로젝트를 만드는 2가지 방법에 대해 알아봅시다.

  1. maven
  2. start.spring.io

maven 사용

1. 생성

1) create new project

인텔리제이를 쓴다면 create new project 클릭

2) maven

maven 클릭

3) GroupId, ArtifactId

넣고 싶은 내용 작성

4) Project name, Project location

프로젝트 이름, 경로 설정

2. maven

1) Auto-Import

인텔리제이 우측 하단 Auto-Import 클릭

메이븐에 새로운 라이브러리가 들어오면 자동으로 임포트해준다.

2) 라이브러리 추가

참고 링크

pom.xml에 다음을 추가합니다.

	<!-- Inherit defaults from Spring Boot -->
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.0.3.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>

3. 구조 설정

1) package

java 디렉토리 밑에 패키지를 하나 생성합니다.

이름은 test로 작성했습니다.

2) main class

생성한 패키지 밑에 main class 를 생성합니다.

이름은 Application으로 작성했습니다.

4. 메인 클래스

1) 작성

다음과 같이 작성합니다.

package test;

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);
    }
}

2) 실행

3) 확인

5. mvn package

난 아직 이게 뭔지 모른다. 이런게 있는거 같다.

위에서 실행한것 일단 종료, 8080 포트 충돌난다.

이렇게 해도 실행된다.

mvn package

java -jar target/test-1.0-SNAPSHOT.jar

start.spring.io

1. 설정

원하는 설정값을 선택하고 GENERATE를 클릭합니다.

maven, java 8, web 선택했습니다.

2. 열기

zip파일의 압축을 해제합니다.

open을 클릭하고 압축 해제한 폴더를 열어줍니다.

디렉토리 구조, 메인 클래스, pom.xml이 작성되어 있습니다.

profile
callmeskye
post-custom-banner

0개의 댓글