전체태그 보기

#spring mvc (4개의 포스트)

hellozin
Spring Thymeleaf 환경에서 개발을 하다 간단한 에러를 겪어 이를 공유해보고자 합니다. 평소와 다름없이 필요한 Entity를 만들고 (문제 상황에 집중하기 위해 간단히 구현합니다.) 당연히 setLike() 핸들러에 like가 저장된 Post 객체가 맵핑될거라고 예상했지만 Bean property 'isLiked' is not read...
hellozin
@RequestParam을 사용하며 겪은 실수를 공유해 보았습니다. @RequestParam 먼저 간단하게 @RequestParam에 대해 알아보자면 Spring MVC에서 쿼리 스트링 정보를 쉽게 가져오는데 사용할 수 있습니다. 예를 들어 /user?name=hellozin 이라는 요청에서 "hellozin" 이라는 값을 가져오기 위해 아래와...
hellozin

Annotation으로 Enum 검증하기

2019년 8월 7일0개의 댓글
Entity나 DTO를 검증하기 위해 @NotBlank, @Email 등 javax.validation.constraints.* validation을 사용하다 보면 아래와 같이 필드에 Enum 타입을 String으로 입력받는 경우가 있습니다. 이러한 경우 Enum 타입도 함께 validation 하는 방법을 정리해 보았습니다. Reference...
hellozin
Spring을 사용하면 입력값을 받을 때 @Valid를 사용해서 쉽게 검증을 할 수 있는데 기본적으로 반환하는 에러 메시지는 너무 길고 복잡해 필요에 따라 처리하는 방법을 알아보았습니다. 우선 간단한 POST 요청을 처리하는 과정을 살펴보겠습니다. 훨씬 간결해진 메시지를 볼 수 있습니다. 물론 이렇게 바꾸는 것이 정답이 아니니 필요에 따라 반환하는 ...