65일차 프로젝트 2일

LeeJaewon·2023년 1월 3일
0

  • 문제점
    회원가입시 정규표현식을 사용해 유효성 검사를 하는데 username은 최소 4자 이상, 10자 이하이며 알파벳 소문자(a~z), 숫자(0~9)로 구성 password는 최소 8자 이상, 15자 이하이며 알파벳 대소문자(a~z, A~Z), 숫자(0~9)로 구성하도록 하고

  • 시도해 본 것
  1. 강의영상과 구글링을 하고 주변 동료들에게 물어 봄. -> 해결못함.
  2. 강의영상과 구글링을 통해 알게 된 것처럼 dto에 @Pattern(정규표현식)과 @Size 어노테이션을 달아주고 컨트롤러에 @Valid를 설정해줬음에도 작동을 하지 않음. -> 해결못함.


  • 해결 방법
    bulid.gradle에 implementation 'javax.validation:validation-api:2.0.1.Final' 이 설정되어 있어서 될 줄 알았는데 이게 문제였음.

implementation group: 'org.springframework.boot', name: 'spring-boot-starter-validation' 기존걸 삭제하고 새로 입력하니까 정상 작동 된다.


  • 알게 된 점
    dependencies에 아무거나 집어넣고 잘 될거라고 생각하면 안 된다.
    코딩을 하다보면 꼭 신경써야 할 부분이지만 잘 안보고 엉뚱한 곳에서 해결방법을 찾으려 하다보면 시간과 정신력을 많이 소모하게 되니 꼭 기본적인 것부터 확인하고 넘아가자.
    import도 마찬가지..아무거나 넣으면 될 것도 안된다.
profile
한 걸음 한 걸음 꾸준히

0개의 댓글