# @RequestParam

[TIL-Annotation]@RequestParam(key-value)
쿼리 형식으로 값 전달 방식URI에서 '?' 기준으로 {키}={값} 형태로 요청 전송
[JPA] @RequestParam vs @PathVariable
Java JPA를 사용하다 보면 api를 사용할 경우가 많은데 Controller 단에 @GetMapping을 사용하여 원하는 DB를 조회할 수 있는 방법이 여러가지가 있다는 것을 깨닳았다. (사실 2개만 사용해서 더 있는지 모름)대표적으로 @RequestParam와
@RequestParam D03
스프링이 제공하는 @RequestParam을 사용하면 요청 파라미터를 매우 편리하게 사용할 수 있다.파라미터 이름으로 바인딩@RequestParam("username") String memberName= String memberName = request.getParam
HTTP 요청 조회 - 요청
URL에 {userId} 로 되어있는 식별자를 받아오기 위해서 사용된다.@PathVariable("pathValueName") \[Type] \[name]매개 변수의 이름과 식별자 이름이 동일하다면 생략할 수 있다.@PathVariable String userId여러

[Spring] @RequestBody vs @RequestParam vs @ModelAttribute
웹에서 이루어지는 데이터 통신은 클라이언트와 서버간에 이루어지고 이때 중요한 것이 요청(Request)와 응답(Response)이다. 비동기 통신을 위해서는 요청메시지와 응답메시지를 Body에 담아 보내야하는데 데이터의 형식은 JSON으로 설정한다. 이때 @Req
Spring Boot - 사용자 요청 방식
**❗ 사용자 ( URI 리소스 ) 와 서버 ( Spring 컨테이너 ) 가 서로 데이터를 주고 받기 위해 사용되는 기법들 ** 📌 PathVariable 경로변수 🤔 바인딩 이란 ? Spring 사용자 관점에서 사용자가 입력한 값을 어플리케이션 도메인 객체에
상품 등록 처리 - @ModelAttribute
이제 상품 등록 폼에서 전달된 데이터로 실제 상품을 등록 처리 한다상품 등록 폼은 다음 방식으로 서버에 데이터를 전달한다.content-type : application/x-www-form-urlencoded메세지 바디에 쿼리 파라미터 형식으로 전달 itemName=i

[웹 스터디]컨트롤러 레이어 : 스프링 REST API 컨트롤러
REST API를 구현하므로 @RestController 어노테이션을 이용해 이 컨트롤러가 RestController임을 명시한다. @RestController를 이용하면 http 관련된 코드 및 요청/응답 매핑을 스프링이 알아서 해준다.GetMapping 어노테이션을

[Spring_Boot] RequestParam & ResponseParam/ ResponseBody/ ModelAndView
🧩 RequestParam , ResponseParam @ReuqestParam 어노테이션은 HttpServletRequest 객체와 같은 역할을 한다. HttpServletRequest에서는 getParameter() 메소드를 이용했지만, @RequestParam을
API 작성 - GET
Controller 패키지 안에 Controller 클래스 작성@RestController : 해당 컨트롤러를 controller로 사용하겠다라고 선언@RequestMapping(”/api/v1/get-api”) : 내부에 선언한 메서드의 URL 리소스 앞에 위의 값이

[Spring] Converter
📚 HttpServletRequest 서버에서 특정한 요청을 보낼때 URL과 더불어서 QueryString에 요청 정보들을 보내면 서버에서는 HttpServletRequest의 getParameter를 통해서 값을 얻을 수 있다 Postman을 통해서 GET 요청을
[SPRING] @RequestParam required
null 값이 있는 파라미터를 받아올때 예외가 발생함(required의 기본값이 true)이므로 required=false 처리를 해야한다.
Spring 어노테이션 공부
@PathVariable: URI 경로의 일부를 파라미터로 사용할 때 이용(URI 경로에서 값을 가져온다)@RequestParam::@RequestParam은 1개의 HTTP 요청 파라미터를 받기 위해서 사용한다. @RequestParam은 필수 여부가 true이기 때
[Spring] Multipart 요청 처리
폼으로 데이터를 전송할 때 파일도 함께 보낸다면 파일은 바이너리 데이터 전송이라 Content-type을 multipart/form-data로 지정 해주어야 한다. MultipartHttpServletRequest HttpServletRequest 객체 안에 포함된
HTTP 파라미터 처리
(1) @RequestParam@RequestParam(value="id", required=false, defaultValue="")에서 required=false이면 요청값이 없을 때 에러가 아닌 null 리턴but, 파라미터의 개수가 많아지면 @RequestPar
Spring basic part3 미션 정리
생성일을 조건을 조회를 하기 위해 쿼리 파리미터로 날짜(“yyyy-MM-dd”)를 전달 하였다. 하지만 Failed to convert value of type 'java.lang.String' to required type 'java.time.LocalDateTim
HTTP API Request
HttpServletRequest 웹브라우저로부터 WAS가 전달받은 request 정보를 저장한 객체로 Header정보, Parameter, Cookie, URI, URL과 body를 담고 있고 이에 대한 읽기 메소드를 지원하고 있다. HttpServletRespon

<Spring MVC> 스프링 MVC 기본 기능(1)
요청 매핑 요청이 왔을때 어떤 컨트롤러에서 매핑을 할 것인지 조사해서 매핑을 진행한다. @Controller: 반환 값이 String 이면 뷰 이름으로 인식된다. 그 결과 뷰를 찾고 뷰가 렌더링 된다. @RestController: 반환 값으로 뷰를 찾는 것이 아닌,

[Spring] SpringMVC
본 글은 인프런 김영한님의 스프링 완전 정복 로드맵을 기반으로 정리했습니다.해당 글은 스프링MVC가 제공하는 기능을 코드 위주로 살펴봅니다. 스프링이 제공하는 기능을 지탱하는 개념은 이전 글을 참고해주세요.@RequestMapping애노테이션이 붙은 핸들러는 Reque