티스토리 뷰

Web/Spring Boot

Spring Boot 프로젝트 생성

개발을해보자 2020. 4. 29. 00:58

Spring Initializr


spring initializr를 이용해 간편하게 프로젝트를 생성할 수 있다.

 

1. 다음 사이트에 접속한다.

https://start.spring.io/

불러오는 중입니다...

개발자의 목적에 맞게 설정을 해준다.

2. 옵션 설정 후 GENERATE를 눌러서 .zip 파일을 다운로드 해준다.

압축 해제 후 우클릭하여 IntelliJ로 실행시킨다.

3. 좌측 하단에 Build 버튼을 누르면 Build되고 있는 것을 확인할 수 있고, finished 될 때까지 기다린다.

 

우측 하단에 이러한 창이 뜰 경우,  Import Gradle Project를 눌러준다.

Sync가 제대로 이루어지지 않는다면, 우측에 위치한 Gradle버튼을 누르고 새로고침 버튼을 눌러준다.

제대로 로딩이 되었다면 디렉토리의 구성이 다음과 같다.

4. build.gradle 파일을 클릭하면 다음과 같은 창이 뜨는데, OK, apply suggestion!을 누른다.

이는 gradle/wrapper/gradle-wrapper.properties의 distributionUrl의 형식을 ~bin.zip에서 ~all.zip으로 바꿔준다.

 

5. test/java/ 안에 있는 TestApplicationTests.java 파일을 열고 run해준다.

이상이 없음을 확인한다.

 

6. 이상이 없다면 testApplication.java 파일도 run 해본다.

브라우저에 localhost:8000 로 접속했을 때, 다음과 같은 페이지가 나오면 서버가 정상적으로 구동 중인 것이다.

아직 Controller를 만들어주지 않았기 때문에 나오는 페이지이다.

error page 대신 원하는 페이지가 나오도록 하는 과정은 다음과 같다.

 

7.  interfaces라는 이름의 package를 생성해주고 그 안에 WelcomeController.java 파일을 만들어준다.

Web에서 접속 가능한 Controller를 만들기 위해서는 @RestController라는 Annotation을 붙여준다.

@Getmapping이라는 Annotation을 붙여주면서 Getmapping의 인자로 들어가는 값이 주소로 붙었을 때 hello() 함수가 작동하게 된다.

8. 브라우저에 localhost:8000 로 접속했을 때, 다음과 같은 페이지가 업로드된다.

Hello, World!

 

'Web > Spring Boot' 카테고리의 다른 글

Controller를 이용해 가게 목록 가져오기  (0) 2020.04.30
REST API  (0) 2020.04.29
TDD의 활용  (0) 2020.04.29
테스트 주도 개발  (0) 2020.04.29
System architecture 설계  (0) 2020.04.29
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
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
글 보관함