<!-- ์๋ฐ๊ฐ์ฒด <==> JSON -->
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson-databind-version}</version>
</dependency>
๐ด @RestController
๐ด @ResponseBody
๐ด @PathVariable
public ResponseEntity<?> userInfo(@PathVariable("userid") String userId) {
๐ด @RequestBody
public ResponseEntity<?> userRegister(@RequestBody MemberDto memberDto) {
๐ด @CrossOrigin
ResponseEntity์ ์ฌ์ฉํ๊ณ ์ถ์ง ์์ผ๋ฉด Map์ ๋ง๋ค์ด์ ๋ฐ์ดํฐ์ ์ํ ์ฝ๋๋ฅผ ์ถ๊ฐ ํ ์ ์์ง๋ง ๋ณต์กํ๊ธฐ ๋๋ฌธ์ ResponseEntity์ ์ฌ์ฉํ์.
๊ทธ๋ฌ๋, ResponseEntity<?>๊ฐ ๋ง์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ์ฐ๋๊ฒ์ด ์ข๋ค๊ณ ํ๋ค.
๋ํ, ๊ฒฝ์ฐ์ ๋ฐ๋ผ Error String๋ฅผ ๋ณด๋ผ ์๋, ๋ฐ์ดํฐ ๊ฐ์ฒด๋ฅผ ๋ณด๋ผ ์๋ ์๊ธฐ ๋๋ฌธ์ ์ ๋ค๋ฆญ์ ํน์ ํ์ ์ ์ง์ ํ๊ธฐ ๋ณด๋จ ์์ผ๋ ์นด๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๊ถ์ฅํ๋ค.
@PostMapping
@ResponseBody
/* application/JSON */
public ResponseEntity<Void> registBook(@RequestBody Book book){
bookService.registBook(book);
return ResponseEntity.status(HttpStatus.CREATED).build();
}