Error

스프링 부트 에러 : Inferred type 'S' for type parameter 'S' is not within its bound; should extend

2024. 9. 28. 15:41
목차
  1. 1. 문제 원인

1. 문제 원인

" Inferred type 'S' for type parameter 'S' is not within its bound; should extend 'org.example.board.entity.BoardEntity' "

 

1.1 'S' 뭐냐?

JpaRepository 작성할 때 Entity 이름을 작성하는 부분에 Generic 타입으로 선언되어 있는데 이 부분을 스프링 부트에서는 'S'라고 말함.

 

1.2 should extend 'org.example.board.entity.BoardEntity' 는 뭐냐?

public interface BoardRepository extends JpaRepository<BoardEntity, Long> {
}

BoardRepository에서 extends 즉 상속 받을 때 Entity가 들어갈 제네릭이 'BoardEntity'의 실제 이름인, 'org.example.board.entity.BoardEntity' 이 아니라는 말. 근데 중요한건 BoardEntity 난 쓸건데,,?

 

1.3 그래서 진짜 원인 뭐임?

Repository를 선언할 때는 스프링 부트가 BoardEntity를 사용할 거라고 대기하고 있음 그런데 Repository를 사용하는 Service에서 메소드 매개변수에 BoardEntity가 아닌 DTO 넣으면 에러발생함.

 

즉, repository 말고 service 패키지에서 함수 매개변수로 boardDTO 넣어서 그럼,,,

 

오늘의 교훈 : service에서 매개변수 잘 넣자!

'Error' 카테고리의 다른 글

[Template Engine] 특수 문자(&, >, <, " , ') Autoescaping, escape화, 특수문자 값 못 갖고오는 문제  (0) 2025.01.22
[Spring Boot] 스프링부트 3.4.0버전 Database driver: undefined/unknown 에러 로그, 테이블 생성 안됨  (0) 2024.12.03
[Git] failed to push some refs to~ 에러  (0) 2024.10.11
인텔리제이 프로젝트 생성 : CreateProcess error=2, 지정된 파일을 찾을 수 없습니다.  (0) 2024.09.24
  1. 1. 문제 원인
'Error' 카테고리의 다른 글
  • [Template Engine] 특수 문자(&, >, <, " , ') Autoescaping, escape화, 특수문자 값 못 갖고오는 문제
  • [Spring Boot] 스프링부트 3.4.0버전 Database driver: undefined/unknown 에러 로그, 테이블 생성 안됨
  • [Git] failed to push some refs to~ 에러
  • 인텔리제이 프로젝트 생성 : CreateProcess error=2, 지정된 파일을 찾을 수 없습니다.
돌맹이떼굴떼굴
돌맹이떼굴떼굴
돌맹이떼굴떼굴
떼굴떼굴개발자
돌맹이떼굴떼굴
전체
오늘
어제
  • 분류 전체보기 (137)
    • C언어 (6)
      • 홍정모 C언어 (6)
    • 자바 (1)
      • 자바의 정석 Ch.7 객체지향 프로그래밍 II (22)
      • 이것이 자바다 (1)
    • 스프링의 정석 (38)
      • Ch. 02 Spring MVC (34)
      • Ch. 03 Spring DI와 AOP (1)
      • spring error (2)
    • JavaScript (7)
    • HTML&CSS (2)
      • 제대로 파는 HTML CSS - by 얄코 (1)
    • React.js, 스프링 부트, AWS로 배우는 .. (12)
    • BACKJOON, 백준 (7)
    • 프로그래머스 (1)
    • Error (10)
      • Java (5)
    • Spring (5)
    • JPA (2)
    • Vue (1)
    • Git (5)
    • Linux (0)
    • HTML (1)
    • DB (3)
    • Web (2)
    • 잡다 (1)
    • 개발 프로젝트 (2)
    • doom (1)
    • 취업 (3)
    • Network (0)
    • 재테크 (2)
    • 일상 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 비맥스가격
  • 보령약국
  • kosa혜화
  • 고보습로션
  • 비전공
  • 세타필세라마이드로션
  • 향기부각로션
  • 애크논크림
  • 세타필로션
  • 향기지속로션
  • 갈더마
  • 아로나민골드
  • 온유약국
  • 비전공개발자
  • 취업연계
  • 비맥스메타
  • KOSA
  • 비맥스
  • 비맥스메타정
  • 종로5가약국

최근 댓글

최근 글

hELLO · Designed By 정상우.
돌맹이떼굴떼굴
스프링 부트 에러 : Inferred type 'S' for type parameter 'S' is not within its bound; should extend
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.