스프링부트 프로젝트를 만드는 2가지 방법에 대해 알아봅시다.
인텔리제이를 쓴다면 create new project 클릭
maven 클릭
넣고 싶은 내용 작성
프로젝트 이름, 경로 설정
인텔리제이 우측 하단 Auto-Import 클릭
메이븐에 새로운 라이브러리가 들어오면 자동으로 임포트해준다.
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>
java 디렉토리 밑에 패키지를 하나 생성합니다.
이름은 test로 작성했습니다.
생성한 패키지 밑에 main class 를 생성합니다.
이름은 Application으로 작성했습니다.
다음과 같이 작성합니다.
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);
}
}
난 아직 이게 뭔지 모른다. 이런게 있는거 같다.
위에서 실행한것 일단 종료, 8080 포트 충돌난다.
이렇게 해도 실행된다.
mvn package
java -jar target/test-1.0-SNAPSHOT.jar
원하는 설정값을 선택하고 GENERATE를 클릭합니다.
maven, java 8, web 선택했습니다.
zip파일의 압축을 해제합니다.
open을 클릭하고 압축 해제한 폴더를 열어
줍니다.
디렉토리 구조, 메인 클래스, pom.xml이 작성되어 있습니다.