728x90
@RequestParam(required = true)
Required 는 파라미터 필수 여부
기본값은 true >> 파라미터가 없으면 에러발생.
@RequestParam(required=true, defaultValue=“test”)
defaultValue가 있으므로, required가 의미가 없어짐
@RequestParam(required=false) int age
이 경우에 age값이 null로 들어올 경우 Int라서 에러발생.
-> null을 허용하는 Integer로 써주는게 좋음.
파라미터를 Map형식으로 받을 경우,
하나의 키값이 여러개의 Value값이 있을 때는
MultiValueMap으로 받아준다.
파라미터에 @ModelAttribute HelloData helloData
이런식으로 객체로 받아오는 경우도 허용됨. HelloData에 getter setter 메서드가 있으면 @ModelAttribute 가 자동으로 set해주고, get해줌.
보통 실무에서는 @ModelAttribute는 생략함
'JAVA' 카테고리의 다른 글
[java] 비동기식 스레드 개념, 상태, 그룹, 테스트 코드- 개발자 배찌 (0) | 2022.12.16 |
---|---|
[Java] Java에서 Js로 Object(List 등) 가져올 때 어떻게할까? ObjectMapper 사용 (0) | 2022.11.24 |
[Java] @ResponseBody, @RestController, @Controller - 개발자 배찌 (0) | 2022.11.01 |
[Java] 핸들러(Handler), 핸들러맵핑(Handler Mapping), 핸들러어댑터(Handler Adapter) - 개발자 배찌 (0) | 2022.10.25 |
[Java] 인증번호 1분에 최대 5번만 호출 - 개발자 배찌 (0) | 2022.10.24 |