inflearn logo
강의

講義

知識共有

Spring BootとReactで学ぶ超簡単REST API掲示板作り

Spring Bootの初期設定

스프링부트 에러

88

kyo3694296

投稿した質問数 3

0

스프링부트 작성 후 에러가 발생하고 있는데

어노테이션에러가 발생하고 있습니다.

 

C:\prac\src\main\java\restApi\prac\service\PostService.java:8: error: cannot find symbol

public PostService(PostRepository postRepository) {

^

symbol: class PostRepository

location: class PostService

모든 어노테이션에서 발생하고 있는데 설정 문제 일까요?

mysql rest-api spring-boot jpa react.js

回答 2

0

neneee

안녕하세요! 일단 에러 메시지를 보면 PostRepository라는 타입을 못찾는다고 보여지는데

PostService생성자에서 주입하려는 PostRepository 클래스를 스프링이 인식하지 못하고 있는거 같습니다.

일단 예상되는 문제로는 의존성 누락으로 예상이 되는데

build.gradle에
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'

다음이 추가 되어 있는지 확인해 주세요!

만약에 추가가 되어있다면 repository에 상단에 @Repository 어노테이션이 붙어 있는지 확인해 보시면 될 것 같습니다!

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 김연우님.

해당 오류는 PostRepository 클래스 또는 인터페이스가 존재하지 않거나, 필요한 의존성이 누락되어 있는 경우 발생할 수 있습니다. 아래 몇 가지 해결 방안을 제안드립니다:

  1. 의존성 확인: build.gradle 파일에서, Spring Data JPA 또는 필요한 의존성이 추가되어 있는지 확인하세요. 해당 의존성이 없는 경우 애플리케이션이 리포지토리 인터페이스를 인식하지 못할 수 있습니다.

    dependencies {
        implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
        // 다른 의존성들...
    }
    
  2. 클래스 경로 확인: PostRepository 인터페이스가 올바른 패키지 경로에 위치하고 있는지 확인하세요. 경로가 잘못되어 있다면, 컴파일러가 해당 클래스를 찾을 수 없습니다.

  3. 패키지 경로 설정: PostServicePostRepository가 서로 다른 패키지에 있을 경우, import 문이 정확한지 확인하세요. Java 파일 상단에 올바른 패키지 경로로 import되어 있는지 확인이 필요합니다.

  4. 프로젝트 재빌드: IntelliJ나 다른 IDE에서 프로젝트를 다시 빌드해 보세요. Build > Rebuild Project 옵션을 사용하여 현재 설정된 의존성과 클래스 경로를 다시 컴파일 하시기 바랍니다.

  5. Lombok 사용 시: 만약 Lombok을 사용하여 생성자 주입을 처리하고 있다면, annotationProcessor 의존성이 설정되어 있는지 확인하십시오.

아래 인프런 게시글이 도움이 될 가능성이 있으니 참고하시길 바랍니다:

위의 방법을 통해서도 문제가 해결되지 않는다면, 추가적인 정보나 예외 메시지를 통해 도움을 받을 수 있도록 더 질문해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

패키지 구분에 대해 궁금한게 있습니다

0

9

1

스프링부트 서버 에러나요

0

17

1

코드를 첨부해야하는 이유가 있나요?

0

20

2

2026.04에 추가된 강의 시청 불가

0

27

1

Service Create/Update Record 운용과 Delete Record 미운용의 차이 질문

0

18

1

지금 이게 맞는건지 문의드립니다.

0

44

1

7.React UI구현하기 에서 css파일을 어디서 다운받나요?

0

58

2

spring 과 mysql 연결이 안돼요

0

83

1

Css 복사하는 코드 첨부되어 있나요?

0

73

2

자바 17

0

71

2

리액트 부분 vscode 써도 괜찮을까요

0

141

1

선생님 덧글의 답글

0

97

2

(재업) 선생님 제발 도와주세요

0

114

1

앞에 내용 다 따라했는데 실행이안됩니다 자꾸

0

62

1

실행시 에러

0

57

1

최초에 서버 키는게 안됩니다 ㅠㅠ

0

79

1

[게시글 목록 페이지]수업에서 강의 내용대로 진행이 안되네요.

0

97

2

두번째 게시글 등록이 안되네요.

0

148

4

스프링 기동 하는 부분에서 계속 에러가 나와서 질문 드립니다.

0

151

4

리액트 사용시 컴포넌트 선언과 변수 선언 관련 질문

0

106

2

DB에 데이터가 저장이 되지 않습니다.

0

109

2

Spring Boot , Java 설치시 버전

0

205

3

SpringBoot 초기세팅 수강중 오류가 있어 문의드립니다.

0

189

2

중괄호 Tab to Exit 설정

0

163

1