[TIL-Annotation]@RequestParam(key-value)

이용준·2023년 5월 24일
0

TIL

목록 보기
15/21
post-thumbnail
  • 쿼리 형식으로 값 전달 방식
  • URI에서 '?' 기준으로 {키}={값} 형태로 요청 전송
  • 방법1

//http://localhost:8080/api/request?name=value1&email=value2&organization=value3

@GetMapping(value="/request")
public String getRequestParam1(
	@RequestParam String name,
	@RequestParam String email,
	@RequestParam String organization){
	return name+" "+email+" "+organization;
	}

>>> value1 value2 value3
  • 방법2) 쿼리스트링에 들어올 값 미정시
@GetMapping(value = "/request2")
public String getRequestParam2(@RequestParam Map<String, String> param){
	String Builder sb = new StringBuilder();
	param.entrySet().forEach(map->{
		sb.append(map.getKey()+":"+map.getValue()+"\n")
	});
return sb.toString();
}
> 매개변수 항상 일정하지 않을 경우 Map 객체로 받는것이 효율적

참고

profile
뚝딱뚝딱

0개의 댓글