Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Ododododo

[Spring] Spring-Boot 시작하기 with IntelliJ 본문

자하의 0/Spring

[Spring] Spring-Boot 시작하기 with IntelliJ

오도도도도 2017. 4. 2. 12:45

자바 공부를 시작하면서 spring framework에도 관심이 생겨 공부를 시작했습니다.

이번 포스트에서는 spring boot를 이용해 빠르게 spring application을 시작해보는 방법을 써보겠습니다.


IntelliJ를 이용하면 쉽게 spring boot를 사용할 수 있습니다.



새로운 project를 시작하면 왼쪽 메뉴 중 Spring Initializr가 있습니다.

이렇게 간단히 시작할 수 있습니다. Next를 누르면 project의 간단한 정보를 입력하는 것이 나오는데 연습해보는 것이니 Name, Description만 수정하면 됩니다. 여기서 Type에서 Gradle Project를 선택해주시면 됩니다. Gradle, Maven은 Build Tool인데 이 블로그 내용이 도움이 되었습니다. Gradle이 Maven, Ant의 장점을 모은 것이라 해서 더 많이 쓰이는 것 같습니다.


저는 project 이름을 demo로 만들었습니다. Next를 누르시면 이 project에 포함시킬 dependency를 설정해줄 수 있습니다. 저는 웹서버 개발을 목적으로 하기 때문에 아래 사진과 같이 선택했습니다.

Security는 spring security를 해보기 위해, DevTools는 파일의 수정이 있을 때 웹브라우저를 refresh하게 되는 경우 자동으로 적용시켜주는 tool입니다. 이 블로그 내용이 많은 도움이 되었습니다. Lombok은 getter, setter를 따로 써주지 않고 annotation을 이용하는 dependency로 project 생성 후 따로 설정해줘야 하는 부분이 있으니 아래에서 다시 설명하겠습니다. 


Web은 Web 서버 개발에 필요한 기본적인 것들을 포함하며 Rest repository는 RESTful하게 개발하기 위해 필요합니다. 


Thymeleaf는 템플릿 엔진으로 Velocity, JSP 등 여러가지 있는데 찾아보시고 선택하면 됩니다. 


JPA는 나중에 Hibernate를 적용시키기 위한 것이고 PostgreSQL은 RDBMS로 사용하고 있는 DB를 선택하시면 됩니다.

이제 Next를 누르면 project 생성 위치를 설정해주고 Finish를 누르면 project 생성이 완료됩니다.

이 창은 바로 OK 눌러주시면 됩니다. 이제 project 생성이 완료되었습니다. 왼쪽 project tree를 보면 build.gradle 파일에 조금 전, 정해준 dependency들이 들어있습니다.

 더 추가하고 싶은 dependency가 있다면 이 파일에 써주면 됩니다. 현재 창의 오른쪽에 보면 Gradle Projects라는 탭이 없는데 IntelliJ의 버그같습니다. IntelliJ를 재실행하면 생깁니다. 

아까 설정한 Lombok을 사용하려면 위 사진처럼 Enable annotation processing을 체크해줘야 합니다. 

IntelliJ를 재실행하면 위 사진과 같이 오른쪽 탭에 Gradle이라는 탭이 생기고 눌러보면 설정해준 dependency들이 들어있습니다. 만약 새로운 dependency를 써줬다면 이 탭의 refresh 버튼을 눌러주면 추가됩니다. 이 방법도 있지만 만약에 gradle이 설치되어있다면 왼쪽 아래에 있는 Terminal에서도 가능합니다. 

위와 같이 gradle build를 입력하면 됩니다.

이제 src/main/java/com.example/DemoApplication.java에 들어가서 우클릭 후 'Run DemoApplication'을 하면 Spring Boot가 시작됩니다. 8080번 포트로 열리게 되고 127.0.0.1:8080에 들어가면 아래와 같이 뜰 것입니다.




이로써 IntelliJ에서 Spring-boot를 시작할 준비가 되었습니다. 다음 포스트에서는 지금 만든 이 project를 Github에 올려보도록 하겠습니다. 

'자하의 0 > Spring' 카테고리의 다른 글

[Spring] 프로젝트 github에 올리기 with IntelliJ  (0) 2017.04.08
Comments