1주차 spring과제 블로그 제작 완료..
에러 원문
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'postService' defined in file [/Users/hoon/Desktop/JAVA/Spring/Week01/blog/build/classes/java/main/com/sparta/blog/service/PostService.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'postRepository' defined in com.sparta.blog.repository.PostRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Could not create query for public abstract java.util.List com.sparta.blog.repository.PostRepository.findAllByOrderByModifiedAtDesc(); Reason: Failed to create query for method public abstract java.util.List com.sparta.blog.repository.PostRepository.findAllByOrderByModifiedAtDesc(); No property 'modifiedAt' found for type 'Post'
문제점
해당 에러가 났었다.
어노테이션에러라는 말도 있고, application.properties를 잘못 설정했다는 말도 있었다.
에러코드를 읽고 나도 postService에서 에러가 난줄 알았다.
시도한 것
어노테이션 수정, @Autowired문제라는 말이 있어서 수정해봤지만 실패
Gradle 다시 빌드, 하지만 같은 현상..
application.properties문제라고 생각해서 DB연결이 잘 안 되었다 생각 application.properties찾아보던 중 팀원 답변으로 문제없는 것을 확인
해결
팀원의 도움으로 해결... 알고보니 시간 측정하는 필드명과 JPA를 이용한 Query Method가 이름이 일치하지 않아 그 부분에서 일어났던 에러였던 것
감사합니다...
알게된 것
지금 보니 에러코드 마지막단에
적혀있었다...
앞으로는 에러코드 하나하나 다 열심히 뜯어보자...