본문 바로가기
IT

Springboot #3 간단한 컨트롤러 작성, Path Variable

by MR쿠 2022. 3. 27.
728x90

간단한 컨트롤러 하나를 만들고, hello world를 리턴하는 함수를 작성해보겠다.

 

우선은 Application이 있는 패키지 안에 임시로 HelloWorldController라는 이름의 java 파일을 생성한다.

 

그 다음, @RestController 어노테이션을 선언

@RestController 어노테이션은 단순히 JSON, XML 형태의 객체를 반환하여 HTTP response에 담아서 전송하게 된다.

 

그리고 HelloWorld라는 함수를 선언하여 @GetMapping 방식으로 method를 정의하고, 리턴 값을 String 으로 반환하도록 한다.

현재 운영하고 있는 스프링 버전에서는 @RequestMapping을 사용하고 있어 GET인지 POST인지 method를 설정해야 하는데, @GetMapping, @PostMapping을 활용하면 더 명확하게 표현하고 사용할 수 있다.

 

서버를 재기동하고 localhost:8088/hello-world 로 접속하면 위와 같이 지정한 값이 리턴되는걸 확인할 수 있다. 리턴된 String은 객체 형태로 반환되어 화면에 바로 표시된다.

기본 포트는 8080이지만, yml 파일을 수정해서 8088로 바꾸게 되었다.

 

같은 내용을 postman을 통해서도 확인해보겠다.

이렇게 간단히 api의 결과를 확인할 수 있다.

 

이번엔 간단한 Path Variable을 사용해서 함수를 작성해보겠다.

{name}의 값이 @PathVariable을 통해 인자값이 name으로 전달된다. 그리고 해당 값으로 Bean이 리턴되게 된다.

테스트 해보면 uri로 넘긴 "bh3kks"라는 값이 객체 값으로 넘어간 것을 확인할 수 있다.

(추가) 크롬 플러그인 Json Viewer 추가

플러그인 Json Viewer를 추가하면 아래와 같이 더 깔끔한 Json 형태의 값을 확인할 수 있다.

Json Viewer

 

 

끝 :)