프로그래밍/스프링

[스프링] 2. 첫 api 만들기

riroan 2022. 7. 15. 02:49

스프링은 api 서버로 사용이 가능하다.

request를 받으면 "Hello world"를 반환하는 코드를 작성해보자.

 

Controller

스프링은 request를 Controller에서 받고 클래스를 정의해줘야 한다.

Controller는 프로젝트 폴더 안에 controller라는 패키지를 만들고 Controller라는 접미사를 가진 클래스명으로 사용하는 것이 국룰인듯 하다.

폴더 구조

// controller/ApiController.java

@RestController
public class ApiController {
    @GetMapping("/api/hello")
    public String hello(){
        return "Hello world";
    }
}

@RestController : 이 컨트롤러는 Rest요청을 받는 컨트롤러임을 명시한다.

@GetMapping : Get방식으로 request를 받을 때 함수가 실행된다. 유사하게 PostMapping, PutMapping등이 있다.

 

이제 서버를 실행하고 http://localhost:8080/api/hello를 접속하면 위 문자를 볼 수 있다.

첫 api

이렇게 response body에 "Hello world"가 정상적으로 나오는 것을 알 수있다.

 

현재 가장 간단한 api를 만들어 보았고 앞으로 여기에 살을 붙여가며 기능을 추가할 예정이다.

'프로그래밍 > 스프링' 카테고리의 다른 글

[스프링] 6. 테스트코드 작성  (0) 2022.08.02
[스프링] 5. Lombok  (0) 2022.07.22
[스프링] 4. Object Mapper  (0) 2022.07.18
[스프링] 3. REST API 만들기  (0) 2022.07.16
[스프링] 1. 스프링 시작하기  (0) 2022.07.12