Spring

spring responsebody, get/post mapping

Vagins 2021. 8. 4. 23:41

2021.08.04

낮에 계속 자다가 저녁부터 컴퓨터를 켰습니다.

올해 말까지 교내 공모전에 제출해야할 웹 프로젝트를 혼자서 만들어보고 있습니다.

 

 

 

1. Responsebody

 

서버에서 클라이언트로 통신하는 메세지를 응답(response) 메시지라고 합니다. 웹에서 새로고침하지 않아도 이루어지는 동작들은 대부분 비동기 통신으로 이루어집니다. 비동기 통신을 하기 위해서는 클라이언트에서 서버로 메세지를 보낼 때, 본문에 데이터를 담아서 보내야합니다. 이때 본문이 body입니다.  즉, response body는 응답본문입니다.

이때 본문에 담기는 데이터 형식은 여러가지 형태가 있겠지만 대표적으로 사용되는 것이 JSON입니다.

이 어노테이션을 사용하여 자바 객체를 HTTP 응답 본문의 객체로 변환하여 클라이언트로 전송합니다.

더 간단히 정리하자면 메소드에 @Responsebody가 적혀있다면 이 메소드에서 리턴되는 값은 view를 통해서 출력되지 않고 http response body에 직접 쓰여지게 됩니다. 

 

 

 

2. Get/Post mapping 

 

Spring 4.3 버전부터 추가된 어노테이션입니다. 

@RequestMapping(method = RequestMethod.GET) 을 @GetMapping 으로 짧게 줄일 수 있습니다. 마찬가지로

@RequestMapping(method = RequestMethod.POST) 을 @PostMapping 으로 짧게 줄일 수 있습니다.

spring이 사용자를 위해 축약해준 어노테이션입니다.

 

 

 

 

 

오늘은 짧게 정리 마무리하도록 하겠습니다. 점점 spring과 친해지고 있습니다.

 

'Spring' 카테고리의 다른 글

Tiles, dependency  (0) 2021.08.07
spring mybatis, mapper  (0) 2021.08.05
spring controller, requestmapping, requestparam  (0) 2021.08.03
spring component, autowired, Inject, Controller, Repository  (0) 2021.08.02
spring bean, ioc container  (0) 2021.08.01