[스프링] 스프링 웹 서비스 요청과 응답 처리
스프링은 웹 애플리케이션에서 요청(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 형식으로 응답으로 보내는 간단한 예제입니다.
마무리
스프링을 사용하여 웹 애플리케이션에서 요청과 응답을 처리하는 방법에 대해 간략히 살펴보았습니다. 스프링은 풍부한 기능과 라이브러리를 제공하여 보다 효과적으로 웹 서비스를 구축할 수 있도록 지원합니다.
- 참고 문헌
- 스프링 공식 문서: https://spring.io/
- Baeldung: https://www.baeldung.com/
이상으로 [스프링] 스프링 웹 서비스 요청과 응답 처리 포스트를 마치겠습니다. 감사합니다!