본문 바로가기
Develop/Api 뽀개기

RestAPI 만들기_2(사용자 요청 정리)

by 보보트레인 2023. 6. 10.

※ 다음의 내용은 유튜버 '악분 일상' 님의 restful api영상을 참고했음을 알려드립니다.

 

○ 사용자 요청 처리

클라이언트가 /(루트) 라는 경로로 요청한 경우 스프링 프레임워크가 hello world문자열을 리턴하는 결과를 만들어 보자

 

스프링 프레임워크 controller의 주요 원리

1) 클래스 생성 및 컨트롤러 설정

왼쪽 project에서 Helloworld라는 클래스를 만들어주고 오른쪽에 @Controller라는 어노테이션을 달아줌

 

2) RequestMethod.Get과 루트 설정

다음과 같이 get방식으로 request받는 String 매서드를 controller 안에서 정의한다.

 

3) 띄울 html 화면 만들고 연결

RequestMapping에서 다음과 같이 index.html화면을 return 하도록 설정하고

 

html화면 편집은

1. resource -> static -> index.html 파일을 생성하고

2. helloworld를 적는다.

 

4) 출력

우리는 DemoApplication이 실행되고 -> controller로 이동하여 Helloworld가 가리키는 index가 반환되어 "helloworld" 가 출력됨을 확인할 수 있다.

5) Controller vs RestController 

Controller는 html 페이지는 랜더링해서 보여줄 수 있는데 반해, 데이터를 반환하지 못하기에 return값에 반드시 html 화면명이 들어가야 한다.

 

만약 데이터(String)을 보여주고 싶다면 RestController 어노테이션을 사용하면 된다.

다음과 같이 작성하여 출력하면 helloworld가 localhost:9010에 출력됨을 확인할 수 있다.

반응형

'Develop > Api 뽀개기' 카테고리의 다른 글

Node.js 1분요약 / 설치  (0) 2023.06.11
RestAPI 만들기_4(CRUD 로직구현)  (0) 2023.06.11
RestAPI만들기_3(CRUD)  (2) 2023.06.10
Postman 사용하기  (0) 2023.06.10
RestAPI 만들기_1(세팅)  (0) 2023.06.10