uuid 필드를 string -> UUID로 변경하는 과정에서 emailTokenRepository의 메서드 중 파라미터 값을 수정하지 않아서 테이블을 만드는 과정에서 타입이 불일치 돼서 발생한 문제 

 

저 오류의 경우 데이터베이스와 코드의 필드가 맞지 않는 문제 일 수 있음 

 

로그를 잘 읽어보면 문제가 보임 

 

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'emailService' defined in file [C:\Dongurami_jh\USW-Circle-Link-Server\build\classes\java\main\com\USWCicrcleLink\server\email\service\EmailService.class]: Unsatisfied dependency expressed through constructor parameter 2: Error creating bean with name 'emailTokenRepository' defined in com.USWCicrcleLink.server.email.repository.EmailTokenRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Could not create query for public abstract java.util.Optional com.USWCicrcleLink.server.email.repository.EmailTokenRepository.findByEmailTokenIdAndCertificationTimeAfterAndIsEmailTokenExpired(java.lang.String,java.time.LocalDateTime,boolean); Reason: Failed to create query for method public abstract java.util.Optional com.USWCicrcleLink.server.email.repository.EmailTokenRepository.findByEmailTokenIdAndCertificationTimeAfterAndIsEmailTokenExpired(java.lang.String,java.time.LocalDateTime,boolean); Cannot compare left expression of type 'java.util.UUID' with right expression of type 'java.lang.String'

 

+ Recent posts