JSR 303 어노테이션을 이용한 Validation 수행
2018. 8. 12. 14:06ㆍWeb/Spring
JSR 303 어노테이션을 이용한 유효성검사
보통 웹 개발을 하다보면 컨트롤러에서 값을 받아와서 해당 객체의 변수의 유효성 검사를 위한 로직을 넣어봤을 것이다. 하지만 일일이 유효성 검사 로직을 넣는다는 것은 굉장히 불편한 일이다. 여기서 사용할 수 있는 어노테이션이 있다.
@Controller
@RequestMapping("/rest")
public class AController{
@Autowired
private AService aService;
@RequestMapping("/.....")
public ADto getADto(@Valid ADto aDto){ =>Dto 클래스에 정의한 어노테이션으로 유효성검사 진행
......
return aDto;
}
}
public class ADto{
@NotNull
private int id;
@NotEmpty
private String content;
@Size(min=1,max=10)
private int count;
@NotBlank
private String title;
.....
}
이런식으로 Dto 클래스에 JSR303 어노테이션 및 하이버네이트 validator 어노테이션을 이용하여 일일이 로직을 추가하지 않아도 어노테이션만으로 유효성검사를 진행할 수 있다.
'Web > Spring' 카테고리의 다른 글
xml을 대체하는 어노테이션 (0) | 2018.09.04 |
---|---|
다양한 ApplicationContext 예제 및 소개 (0) | 2018.09.02 |
@Value 어노테이션 (0) | 2018.08.12 |
JSR 250 / 330 어노테이션들의 사용법 (0) | 2018.08.12 |
Springframework <bean> depends-on 속성 (0) | 2018.07.28 |