티스토리 뷰

Dev/Spring

Spring boot 프로젝트 만들기

Alxndr 2020. 10. 21. 15:18

안녕하세요.

이번엔 Spring boot를 처음 시작하시는 분들을 위해

프로젝트 생성부터 시작해보도록 하겠습니다.

 

우선 저는 Intellij Ultimate를 사용 중입니다.

Intellij 기준으로 진행되는 점 양해 바랍니다.

 

1. Create Project

create new project

2. Spring initializer

 

왼쪽 패널에서 Spring Initializer를 선택 후 자신의 Java 버전을 선택합니다.

 

3. 설정

 

원하는 설정으로 해줍니다 

Type은 저는 Gradle로 선택을 했습니다.

4. Dependencies 추가

 

프로젝트를 만들면서 의존성을 추가해줄 수 있는데

- Spring Web

- Spring boot Devtools 

- Lombok

- Thymeleaf

- Spring Data JPA

- H2 (사진에서는 안 보이지만 추가해주기 바랍니다.)

위의 목록 정도 추가하고 더 넘어가도록 하겠습니다. 

당연히 나중에 추가하고 삭제할 수 있습니다.

5. 저장 경로 지정 후 완료

 

6. 프로젝트 구조

 

프로젝트를 만들고 난 직후 프로젝트 구조입니다.

7. build.gradle

 

아까 4번에서 추가한 내용들이 추가가 되어있습니다.

8. Controller 생성

 

프로젝트가 정상적으로 만들어졌는지 간단하게 확인하기 위해

Claas를 만들어줍니다.

 

IndexController

9. API 생성

 

정상 작동하는지 간단하게 확인하기 위한 API입니다.

- @RestController

 해당 클래스는 RestController임을 명시해줍니다. @Controller와 @RestController의 차이

 

- @RequestMapping

해당 클래스를 URL에 맵핑을 해주는 어노테이션입니다.

현재 아무것도 입력하지 않았기때문에 / 이하 URL에 맵핑되게됩니다.

 

- @GetMapping

GET 방식으로 호출할 때 맵핑되는 메소드를 지정해줍니다.

hello를 적어줬기때문에 /hello URL에 맵핑되게됩니다.

 

10. 프로젝트 실행

 

이제 프로젝트를 실행해보는데 만약 실행 버튼이 활성화가 안되어 있다면

오른쪽 탭 Gradle을 눌러 새로고침을 한번 진행해보시면 활성화가 될 겁니다.

11. 실행 완료

 

실행 후 로그를 확인해보면 톰캣 기본 포트인 8080으로

서버가 실행된 것을 볼 수 있습니다.

12. 확인

 

이제 마지막으로 제대로 API가 호출되는지 확인해보도록 하겠습니다.

브라우저를 열고 localhost:8080/hello를 입력해줍니다.

 

그러면 아까 9번에서 작성한 "Hello Stranger"가 출력되는 것을 볼 수 있습니다.

13. 마무리

이번 포스팅에서 스프링 부트 프로젝트를 만드는 방법을 

작성해봤습니다.

 

시리즈물로 천천히 Springboot를 살펴볼 수 있게

다음 포스팅을 만들어보겠습니다.

 

감사합니다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   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
글 보관함