khstar

Intellij로 Maven SpringBoot 시작하기 본문

개발/JAVA

Intellij로 Maven SpringBoot 시작하기

khstar 2019. 8. 9. 16:20
반응형

springboot 웹어플리케이션 개발을 위해 여기저기 돌아다니다가 좋은 것을 발견해서 기록을 남기는 차원에서 글을 작성합니다.

 

Springboot를 시작하기 위해서는 maven이나 gradle 프로젝트를 생성해서 개발할수 있습니다.

문제(?)는 초기 프로젝트를 생성하는 건데요.

https://start.spring.io/ 에 들어가면 maven 또는 gradle 빌드의 springboot 프로젝트를 생성해 줍니다.

 

그럼 우선 위의 링크로 들어가면 다음과 같은 화면을 볼수 있습니다.

내용을 보면 Project, Language, SpringBoot Version, Project Metadata, Dependencies를 설정해아합니다.

 

전 첨부이미지와 같이 Maven Project, Java, Springboot 2.1.7을 선택했습니다.

Options를 선택하게 되면 추가로 정보를 설정할수 있는데요. 

 

Packaging jar를 선택하고 Java Version은 8을 선택했습니다. 

주의  : SpringBoot는 기본적으로 내장 tomcat을 가지고 있습니다. 그래서 어플리이션을 실행하면 자동으로 tomcat을 띄어 줍니다.

그런데 Packaging을 War를 선택하면 Dependency에 spring-boot-server-tomcat이 추가되고

IDE(Intellij 또는 Eclipse)에서 Springboot의 내장 Tomcat이 실행되지 않습니다.

하지만 개발할때는 IDE에서 내장 Tomcat을 실행하고 운영에 배포할때는 외부 Tomcat을 사용해야 하는 경우

spring-boot-server-tomcat의 scope을 compile로 설정해 주세요.

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-tomcat</artifactId>
			<scope>compile</scope>
		</dependency>

Dependencies에서는 돋보기 버튼에서는 검색해서 추가할수 있고요 리스트 아이콘을 선택하면

원하는 Dependencie를 선택해서 추가할수 있습니다.

Spring Boot DevTools, Lombok, Spring Configuration Processor, Spring Web Starter를 선택했습니다.

 

이제 원하는 설정은 다했습니다. 밑에 버튼을 보면

Generate The project는 템플릿을 만들어서 다운로드 합니다.

Explore the Project는 선택한 내용들의 프로젝트 구조를 보여줍니다.

 

Explore the Project를 선택하면 다음과 같은 화면이 보입니다.

내용을 확인하고 Download the ZIP을 클릭하면 탬플릿이 다운로드 됩니다. (Generate The project버튼과 같습니다.)

다운로드 폴더를 보면 설정한 Project 이름으로 Sample 다운로드 되어 있습니다.

적당한 위치로 옮기고 압축을 풀어주세요. 전 Document/Project/ 밑으로 옮겼습니다.

Intellij에서 해당 Project를 Import합니다.

Finder에서 다운로드 받은 Sample 디렉토리를 선택합니다.

그럼 다음화면에서 Import Project의 model을 선택하는 데요. maven 프로젝트이니 maven을 선택하고 next합니다.

다음 화면에 뭐 이런 저런 설정이 있는데요. 저도 잘 모릅니다. ㅋ;; 일단 그대로 두고 Next를 선택합니다.

Root directorySample의 위치인데 처음 시작할때 적당한 위치에 옮기고 시작하세요.

다음화면도 Next, Next, Finish 합니다. 내용은 대충 Java ClassPath 설정, Project Name설정 등입니다.

그럼 다음과 같은 프로젝트 구조가 생성됩니다. Dependecies Import 하는데 시간이 좀 걸릴테니 기다려주시고요.

테스트를 위해 static 폴더 하위에 index.html 파일을 하나 만들어서 HelloWorld를 추가하겠습니다.

친절하게 static 폴더 우클릭하고 New -> HTML File을 선택합니다.

이제 SampleApplication 파일 우클릭하고 실행해 보겠습니다.

콘솔에 다음과 같은 log가 나오면 우선 springboot가 정상 실행된 상태입니다.

이제 크롬 등의 웹브라우저를 열어서 localhost:8080을 호출하면 index.html 파일의 Hello, World!! 가 나타납니다.

다 됐네요. 

포스팅 할때마다 느끼는 거지만 제가 뭘 작성하면 항상 두서가 없다고 생각되네요.. ㅜㅜ

암튼 도움이 되었으면 좋겠습니다.

 

IntelliJ CE에서 springboot + jsp 프로젝트 설정은 다음 링크를 참조해 주세요.

khstar.tistory.com/entry/Intellij-CE-%EC%97%90%EC%84%9C-springboot%EC%99%80-jsp-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0

 

참고 : 

https://steps-for-developer.tistory.com/entry/Intellij%EB%A1%9C-SpringBoot-%EA%B2%8C%EC%8B%9C%ED%8C%90-%EB%A7%8C%EB%93%A4%EA%B8%B0-1

https://taetaetae.github.io/2017/02/27/spring-boot-eclipse/

반응형
Comments