inflearn logo
강의

Course

Instructor

Essential Course for Backend Development - Spring Boot 3

Concepts and usage of Repository, Junit, Dependency Injection (DI), Package classification, etc.

[리포지터리] SbbApplicationTests에서부터 오류

102

sonjinju12229978

14 asked

0

package com.mysite.sbb;

import java.time.LocalDateTime;

import org.junit.jupiter.api.Test;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest

class SbbApplicationTests {

@Autowired

private QuestionRepository questionRepository;

@Test

void testJpa() {

Question q1 = new Question();

q1.setSubject("sbb가 무엇인가요?");

q1.setContent("sbb에 대해서 알고 싶습니다.");

q1.setCreateDate(LocalDateTime.now());

this.questionRepository.save(q1); // 첫번째 질문 저장

Question q2 = new Question();

q2.setSubject("스프링부트 모델 질문입니다.");

q2.setContent("id는 자동으로 생성되나요?");

q2.setCreateDate(LocalDateTime.now());

this.questionRepository.save(q2); // 두번째 질문 저장

}

 

}

런타임을 시작하면 위에 첨부된 파일에 빨간색 x표시로 오류가 뜹니다.

 Bootdashboard에 중지버튼이 비활성화되어있어요

java aws spring-boot

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

손진주님, 스프링 부트 테스트 실행 중에 발생하는 오류와 관련하여 몇 가지 점검해볼 사항을 안내드리겠습니다. 주로 스프링 부트에서 JPA 관련 오류가 발생했을 때는 설정 문제, 의존성 문제, 데이터베이스 연결 문제 등이 이유일 수 있습니다.

  1. 의존성 확인: build.gradle 또는 pom.xml 파일에서 필요한 JPA, Spring Data JPA, H2 같은 데이터베이스 의존성이 정확히 포함되어 있는지 확인하세요.

  2. 애플리케이션 설정: application.properties 또는 application.yml 파일에서 데이터베이스 설정이 올바르게 되어 있는지 확인하세요. 예를 들어, H2 데이터베이스를 사용한다면, 다음과 같은 설정이 필요합니다:

    spring.datasource.url=jdbc:h2:mem:testdb
    spring.datasource.driver-class-name=org.h2.Driver
    spring.datasource.username=sa
    spring.datasource.password=
    spring.h2.console.enabled=true
    
  3. 엔티티와 리포지터리 설정 확인: Question 엔티티와 QuestionRepository가 올바르게 정의되어 있는지 확인하세요. 엔티티 클래스에는 반드시 @Entity 어노테이션이 있어야 하며, 리포지터리는 JpaRepository를 상속받아야 합니다.

  4. 테스트 DB 설정: 테스트 환경에서 사용할 별도의 데이터베이스 설정이 있는지 확인합니다.

아래는 유사한 오류로 질문하신 다른 질문자님께 제공된 유용한 답변 링크입니다. 내용을 참고하시면 더욱 도움이 될 것입니다:
- 스프링 부트 테스트 실행 중 오류 해결 방법

문제가 해결되지 않는다면, 정확한 오류 메시지를 함께 제공해 주시면 추가적인 도움을 드릴 수 있습니다.

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

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

0

8

1

안녕하세요. 바뀐 채점사이트 관련해서 문의드립니다.

0

19

1

iam 권한

0

15

1

수강기간 연장 가능하실까요?

0

21

2

스프링부트 서버 에러나요

0

17

1

갑자기 채점 사이트가 바뀌었어요

0

19

1

2026.04에 추가된 강의 시청 불가

0

27

1

강의 듣는 중인데,

0

23

1

36강 오탈자가 있는 거 같습니다.

0

20

2

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

0

18

1

문제 리스트 페이지

0

22

1

LiveReload++ 비활성화

0

28

1

SbbApplicationTests 런오류 tetJpa부분?

0

83

1

SbbApplicationTests에서 JUnit Test런을 하면 x표시하며 오류가나요!!!

0

108

1

쿼리문이 console에서 형성이 안되고 아래와 같은 코드오류걸려요

0

102

1

SbbApplicaitonTest JUnit 테스트 런을 하면 아래와 같은 오류가 Console에 뜹니다

0

105

1

3-9에서 오류 발생

0

107

0

프로젝트 생성오류 (gradle)

0

213

1

프로젝트 생성 오류

0

1603

1

h2 console 뭔짓을 해봐도 안되네요,..

0

507

1

프로젝트 생성 시 gradle 호환

0

333

2

H2 > IO Exception [90028-224] 해결법을 모르겠습니다

0

954

1

sts 버전

0

378

1

<템플릿, 타임리프, 루트 URL, 서비스 URL, 프리픽스 등의 개념과 활용>이 동영상은 전편의 동영상이랑 내용이 같은거 같은데요??

0

514

1