[스프링] 스프링 웹 서비스 요청과 응답 처리

스프링은 웹 애플리케이션에서 요청(request)과 응답(response)을 처리하는 데 많이 사용됩니다. 이러한 요청과 응답 처리를 위해 스프링은 다양한 기능과 라이브러리를 제공합니다.

요청 처리

스프링 웹 애플리케이션이 요청을 처리하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 컨트롤러(Controller)를 사용하는 것입니다.

@RestController
public class MyController {
    @GetMapping("/hello")
    public String sayHello() {
        return "Hello, World!";
    }
}

위 코드는 HTTP GET 요청이 “/hello” 경로로 오면 “Hello, World!”를 반환하는 간단한 컨트롤러 예제입니다.

응답 처리

스프링은 다양한 형식의 응답을 처리할 수 있습니다. 예를 들어, JSON이나 XML 형식의 데이터를 생성하여 클라이언트로 응답을 보낼 수 있습니다.

@RestController
public class MyController {
    @GetMapping("/hello")
    public ResponseEntity<String> sayHello() {
        String message = "Hello, World!";
        return new ResponseEntity<>(message, HttpStatus.OK);
    }
}

위 코드는 “Hello, World!”라는 메시지를 JSON 형식으로 응답으로 보내는 간단한 예제입니다.

마무리

스프링을 사용하여 웹 애플리케이션에서 요청과 응답을 처리하는 방법에 대해 간략히 살펴보았습니다. 스프링은 풍부한 기능과 라이브러리를 제공하여 보다 효과적으로 웹 서비스를 구축할 수 있도록 지원합니다.

이상으로 [스프링] 스프링 웹 서비스 요청과 응답 처리 포스트를 마치겠습니다. 감사합니다!