{"componentChunkName":"component---src-templates-post-template-jsx","path":"/history/posts/2020-11-10--004","result":{"data":{"site":{"siteMetadata":{"title":"Blog by Eunyoung","subtitle":"작업 기록 블로그","copyright":"© All rights reserved.","author":{"name":"EunYoung","twitter":"#"},"disqusShortname":"","url":"https://ssongey.github.io"}},"markdownRemark":{"id":"dfa4cd92-182f-59b2-8cd7-58df1eea66de","html":"<h2>Bean Validation (Hibernate Validation) 에서 제공하는 표준 Validation</h2>\n<ul>\n<li>사용법 : @AnnotationName(message=“Exception Message”)</li>\n<li>validation 이 실패 할 경우, MethodArgumentNotValidException 의 예외가 발생.</li>\n<li>이처럼 이러한 Validation 을 용도 및 상황에 맞게 사용한다면 사용자의 오류나 시스템의 오류를 최소화 할 수 있다.</li>\n</ul>\n<table>\n<thead>\n<tr>\n<th>Bean Validator</th>\n<th>설명</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>@NotNull</td>\n<td>Null만 허용안함, \"\" 이나 ” ” 일 경우 예외</td>\n</tr>\n<tr>\n<td>@NotEmpty</td>\n<td>Null, \"\" 허용 안함, ” ” 일 경우 예외</td>\n</tr>\n<tr>\n<td>@NotBlank</td>\n<td>Null, \"\", ” ” 일 경우 예외 (String 객체에서 주로 사용)</td>\n</tr>\n<tr>\n<td>@Min(숫자)</td>\n<td>최소값</td>\n</tr>\n<tr>\n<td>@Max(숫자)</td>\n<td>최대값</td>\n</tr>\n<tr>\n<td>@Size(min=숫자, max=숫자)</td>\n<td>Max, Min 모두 포함</td>\n</tr>\n<tr>\n<td>@Email</td>\n<td>이메일 형식이 아닌 경우 예외 발생</td>\n</tr>\n<tr>\n<td>@Pattern(regexp = “정규식”)</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n<p>참고)\n<a href=\"https://beanvalidation.org/2.0/spec/\">https://beanvalidation.org/2.0/spec/</a></p>","fields":{"tagSlugs":["/tags/validation/"],"slug":"/history/posts/2020-11-10--004"},"frontmatter":{"title":"[SpringBoot]RequestBody Validation","tags":["validation"],"date":"2020-11-10","description":""}}},"pageContext":{"slug":"/history/posts/2020-11-10--004"}},"staticQueryHashes":[]}