개발일지/스프링42 PUT 요청 package com.example.practice.controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.example.practice.dto.ReqPutDTO; import c.. 개발일지/스프링 2022. 11. 30. post 요청 - pathvariable package com.example.practice.controller; import java.util.Map; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.example.practice.dto.UserDTO; @RestController @RequestMapping("/api") public c.. 개발일지/스프링 2022. 11. 30. GET 요청 - Query Parameter package com.example.practice.controller; import java.util.Map; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import com.example.practice.dto.UserDTO; @RestController @RequestMapping("/api") public c.. 개발일지/스프링 2022. 11. 30. GET 요청 - pathVariable package com.example.practice.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/api") public class APIController { @GetMapping("/t1") // 요청의 방식 : pathVariabl.. 개발일지/스프링 2022. 11. 30. STS 어노테이션 용어 정리 @RestController @RestController는 @Controller에 @ResponseBody가 추가된 것입니다. 당연하게도 RestController의 주용도는 Json 형태로 객체 데이터를 반환하는 것입니다. 최근에 데이터를 응답으로 제공하는 REST API를 개발할 때 주로 사용하며 객체를 ResponseEntity로 감싸서 반환합니다. 이러한 이유로 동작 과정 역시 @Controller에 @ReponseBody를 붙인 것과 완벽히 동일합니다. @RequestMapping @RequestMapping 어노테이션은 Spring 웹 애플리케이션에서 가장 자주 사용되는 annotation이다. @RequestMapping은 http request로 들어오는 url을 특정 controller .. 개발일지/스프링 2022. 11. 30. STS 프로젝트 생성하기(Gradle - Groovy) 개발일지/스프링 2022. 11. 30. 이전 1 2 3 4 다음