[SpringBoot]org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userServiceImpl' defined in file

     

    에러 메시지

    org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userServiceImpl' defined in file

    스프링 빈 객체 생성 중 예외가 발성하여 정상적으로 빈이 생성되지 못할 때 던지는 예외이다. userServiceImpl에서 발생한 에러인 줄 알았으나, 에러로그를 쭉 내려보면 이런 문구 있었다.

    Caused by: org.springframework.data.mapping.PropertyReferenceException: No property 'username' found for type 'User'

     

    User 엔티티에는 username이라는 필드가 없어서 발생한 에러였다.

    당연함, 내가 username이라는 필드명을 name이라고 바꿨으니까 ^-^! 

     

    범인

    @Repository
    public interface UserRepository extends JpaRepository<User,Integer> {
    
        List <User> findByEmail(@Param("email") String email);
    
        User findByUsername(@Param("writer") String username);
    
    }

     

    username을 엔티티에 정의한 필드명과 동일하게 맞춰주면 해결 ~ 

     


    728x90

    댓글