inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실전! 스프링 데이터 JPA

Projections

UsernameOnlyDto에서 오류가 납니다...

696

dmalk k

작성한 질문수 9

0

스크린샷 2023-12-21 오후 6.31.54.png

계속 생성자에 인자를 안줬다는 오류가 나는거 같은데 수업과 똑같이 코드를 작성했는데 어디가 문제인지 모르겠습니다

java.lang.IllegalStateException: Failed to load ApplicationContext for [WebMergedContextConfiguration@3e5e7f4c testClass = study.datajpa.repository.MemberRepositoryTest, locations = [], classes = [study.datajpa.DataJpaApplication], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true"], contextCustomizers = [org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@2805d709, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@194bcebf, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@53ce1329, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@51e69659, org.springframework.boot.test.context.SpringBootTestAnnotation@a1c5547c], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]

java spring spring-boot jpa

답변 3

1

김영한

안녕하세요. dmalk k님

스프링 부트 3.2 매개변수 이름 인식 문제와 관련이 있습니다.

다음 내용을 참고해보시면 해결이 되실거에요.

https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit#heading=h.b1yk4ued1pxo

여기서 해결방한2, 또는 3을 선택하시면 됩니다.

지금 시점에서는 해결방안3을 권장합니다.

추가로 변경 이후에 기존 테스트가 아니라 새로 테스트를 실행하셔야 합니다.

감사합니다.

0

나무늘보

안녕하세요. dmalk k님, 공식 서포터즈 코즈위버입니다.

우선, UsernameOnlyDto 에 파라미터가 없는 기본 생성자가 존재하는지 확인해주세요.

그리고,

실제 동작하는 전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.

구글 드라이브 업로드 방법은 다음을 참고해주세요.

https://bit.ly/3fX6ygx


주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요


추가로 다음 내용도 코멘트 부탁드립니다.

1. 문제 영역을 실행할 수 있는 방법

2. 문제가 어떻게 나타나는지에 대한 상세한 설명


링크: 공식 서포터즈

링크: 자주하는 질문

감사합니다.

감사합니다.

0

dmalk k

https://drive.google.com/file/d/1JdEff4WAJsEUn9sJX2VePTeGa6yo2Ry3/view?usp=sharing

 

MemberRepositoryTest파일에 414번째 줄에 테스트 코드 있습니다

0

인프런 AI 인턴

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

질문하신 내용과 유사한 문제를 겪은 다른 수강생의 질문과 그에 대한 답변을 찾았습니다. 아래의 링크를 확인해보시면 도움이 될 것 같습니다.

강사님이 제시한 답변은 데이터베이스 연결 문제로 발생하는 오류로 보입니다. 강사님은 H2 데이터베이스를 실행해보라고 권장하고 계십니다.

참고로, 프로젝트 설정 문제나 의존성 문제일 수도 있으므로, 처음에는 데이터베이스 연결을 확인하고, 그래도 문제가 해결되지 않는다면 전체 프로젝트 설정을 확인해보시기 바랍니다.

0

dmalk k

스크린샷 2023-12-21 오후 6.46.41.pngh2 디비 또한 연결이 잘 됩니다
희한한게 저 코드만 실행하면 모든 테스트도 테스트 실패가 됩니다.
디버깅을 하니까 뭐를 -1로 전달하는거 같은데 혹시나 해서 전에 페이징에서 application.yml에서 인덱스 수 1로 변경하는 코드도 없앴는데 저렇게 뜹니다.

existsByUserIdAndProjectId vs existsByUserAndProject 중 어떤 방식이 적절할까요?

0

68

1

existsByUserIdAndProjectId vs existsByUserAndProject 중 어떤 방식이 적절할까요?

0

107

3

MemberRepository 구현체

0

56

1

pdf 표현 질문드립니다.

0

60

1

로그가 남지 않는 문제.

0

79

1

테스트 라이브러리가 강의는 junit4가 맞나요??

0

70

2

pdf 파일과 차이점이 있는 것같은데 문제 없나요?

0

72

2

@PrePersist, @PreUpdate 호출 시점 질문드립니다.

0

91

2

Sort 인터페이스는 잘 사용 안하나요?

0

52

1

스캔대상 질문드립니다.

0

45

1

하이버네이트6에서의 최적화에 이은 질문

0

83

1

save() vs saveAndFlush DB 통신 횟수

0

53

1

순수 JPA 리포지토리 코드 수정부분

0

86

2

bulk연산 후 flush하는 이유를 모르겠어요

0

151

3

bulk insert 질문입니다.

0

176

2

교만했던 것 같아요.

0

147

1

RESTful 강의는 안하시는 건지 궁금합니다.

0

146

2

동적 테이블에 대한 질문

0

85

1

영속성 전이와 연관관계

0

130

2

강의 10:25 질문

0

73

1

단건 update 질문

0

95

2

엔티티 와 도메인의 경계

0

127

1

UsernameOnlyDto 타입 type mismatch 오류

0

119

1

Projection 개념과 데이터 전달과정에 대해 질문 있습니다.

0

136

1