@ModelAttribute 기본값 설정하기
@ModelAttribute는 form이나, 쿼리스트링에 담긴 키 밸류 값을 dto 형식으로 받기위해 존재한다.그러나, 가끔 쿼리에 널값이나 빈값이 들어갈 때가 존재한다. 그럴때를 위해서 기본값을 지정해야하는데,DTO의 생성자에 기본값을 지정하면, null이 들어갈 때가 있다.(지원하지 않는 타입의 변수값이 들어감)ex) int값의 변수 name에 문자가 들어가던지, 빈String(””)이 들어갈 때, null로 처리되게 된다.이 때, Setter에서 if 문을 통해, null값이 들어왔을때의 기본값을 지정해주면, 빈값이 들어오더라도, 기본값으로 설정할 수 있고, 굳이 항목 하나하나 defaultValue를 입력하고 변수를 나눠줄 필요없이 dto로 받을 수 있게 된다. Uploaded by N2T
SPRING
2023. 4. 2. 21:52
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 취업
- 일대다
- Java
- spring data JPA
- 11기
- @BaseEntity
- security
- dto
- 다대일
- 코딩테스트
- Python
- Config
- 데이터베이스 설계
- SSAFY
- notion
- 배열
- 작업 순서정리
- ModelAttribute
- 커맨드객체
- JPA
- QueryDSL
- test
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함