스프링 부트에서 jpa 사용시 에러
- 작성자 :
- 이*성
- 작성일 :
- 2023-05-26 11:07:16
- 조회수 :
- 92
- 구분 :
- 개발환경 / 4.1
- 진행상태 :
- 완료
Q
전자정부프레임워크 4.1 기반으로 eGovFrame Boot Project 타입으로
'Generate Example'를 체크하지 않고 프로젝트를 만들었습니다.
1. Jpa를 pom.xml에 디펜던시로 추가하고
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<version>3.1.0</version>
2. 엔티티를 정의하고
3. 레포지터리 인터페이스를 정의했습니다.
4. 컨트롤러에서 아래와 같이, 코딩하여 mysql에 ORM을 적용하려고 합니다.
@Autowired
BookJpaRepository bookJpaRepository;
@GetMapping("/")
public String hello (Model model)
Book book = new Book();
book.setTitle("dddddddddddddddddd");
book.setAuthor("ssssss");
bookJpaRepository.save(book);
5. 실행하니 아래와 같은 에러가 나옵니다
Description:
Field bookJpaRepository in com.example.demo.HelloController required a bean named 'entityManagerFactory' that could not be found.
The injection point has the following annotations:
- @org.springframework.beans.factory.annotation.Autowired(required=true)
Action:
Consider defining a bean named 'entityManagerFactory' in your configuration.
'Generate Example'를 체크하지 않고 프로젝트를 만들었습니다.
1. Jpa를 pom.xml에 디펜던시로 추가하고
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<version>3.1.0</version>
2. 엔티티를 정의하고
3. 레포지터리 인터페이스를 정의했습니다.
4. 컨트롤러에서 아래와 같이, 코딩하여 mysql에 ORM을 적용하려고 합니다.
@Autowired
BookJpaRepository bookJpaRepository;
@GetMapping("/")
public String hello (Model model)
Book book = new Book();
book.setTitle("dddddddddddddddddd");
book.setAuthor("ssssss");
bookJpaRepository.save(book);
5. 실행하니 아래와 같은 에러가 나옵니다
Description:
Field bookJpaRepository in com.example.demo.HelloController required a bean named 'entityManagerFactory' that could not be found.
The injection point has the following annotations:
- @org.springframework.beans.factory.annotation.Autowired(required=true)
Action:
Consider defining a bean named 'entityManagerFactory' in your configuration.
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
올려주신 오류메시지와 첨부파일로 미루어보면
Spring Data JPA를 이용하기 위한
기본적인 설정이 구성되지 않은것을 보입니다.
아래 링크를 참고하여 설정을 구성하시기 바랍니다.
https://docs.spring.io/spring-data/jpa/docs/2.7.12/reference/html/#repositories.create-instances
감사합니다.
표준프레임워크센터입니다.
올려주신 오류메시지와 첨부파일로 미루어보면
Spring Data JPA를 이용하기 위한
기본적인 설정이 구성되지 않은것을 보입니다.
아래 링크를 참고하여 설정을 구성하시기 바랍니다.
https://docs.spring.io/spring-data/jpa/docs/2.7.12/reference/html/#repositories.create-instances
감사합니다.