본문 바로가기

✨ Back-end173

깃(Git)에서 import project시 pom.xml 에러 해결법 porm.xml 우클릭 -> Maven -> Update Project 클릭 Force Update of Snapshots/Releases가 체크되어 있지 않는데, 체크해줘야한다. 얘는 Maven clean을 진행하고 다시 Update를 한다고 한다. 오랜 시간을 기다리고 나면, 빨간줄 에러가 해결된 것을 확인할 수 있다. 2023. 10. 16.
[Spring] 검증(validation) - 6 Bean Validation @어노테이션 build.gradle implementation 'org.springframework.boot:spring-boot-starter-validation' 위 implementation을 한줄 추가해주면 validation을 사용할 수 있다. 추가 후 refresh gradle project. MemberVO VO에가서 어노테이션 NotBlank와 Range, NotNull과 Max에 validation.constraints를 사용할 수 있는걸 볼 수 있다. @NotBlank - 빈값 + 공백만 있는 경우 허용하지 않는다. @NotNull - null을 허용하지 않는다. @Range(min = ~ , max = ~ ) - 범위 안의 값이어야 한다. @Max(99) - 최대 99까지만 된다. MemberCo.. 2023. 10. 10.
[Spring] 검증(Validation) -5 Validator 인터페이스 https://bright-landscape.tistory.com/407 [Spring] 검증(Validation) -4, rejectValue란? [Spring] 검증(Validation) -3 , FieldError와 properties값 가져오기 [Spring] 검증(Validation) -2 BindingResult MemberController BindingResult 데이터 바인딩 과정에서 발생하는 검증 오류를 보유하고 있는 객체이다. 주로 bright-landscape.tistory.com MemberValidator supports 메서드는 특정 클래스의 유효성 검사를 지원하는지 여부를 확인한다. 이 구현에서는 주어진 클래스가 MemberVO로부터 할당 가능한지 확인하고, 가능하다면 tru.. 2023. 10. 6.
[Spring] 검증(Validation) -4, rejectValue()와 typeMismatch [Spring] 검증(Validation) -3 , FieldError와 properties값 가져오기 [Spring] 검증(Validation) -2 BindingResult MemberController BindingResult 데이터 바인딩 과정에서 발생하는 검증 오류를 보유하고 있는 객체이다. 주로 폼 데이터를 도메인 객체에 바인딩할 때 사용된다. 예를 bright-landscape.tistory.com rejectValue() , reject() 를 사용하면 FieldError , ObjectError를 직접 생성하지 않고, 깔끔하게 검증 오류를 다룰 수 있다. rejectValue() 는 FieldError 이고 reject() 는 ObjectError이다. rejectValue(@Nullab.. 2023. 10. 5.