테스트 실행 시 "ClassNotFoundException" 에러
309
12 asked
테스트 실행 시 "ClassNotFoundException" 에러 나시는 분들은 https://bit.ly/4hIOchi 이 글 한번 참고해보세요. 이 글 보고 해결했습니다.
Answer 5
0
7:00 쯤에 궁금한 점이 생겨서 문의 남깁니다.
Snowflake로 주입할때 왜 new로 주입 하는지 알수 있을까요 ?
@RequiredArgsConstructor로 진행해서
private final Snoflake snowflake; 만 쓰면 된다고 생각하는데 new로 선언한 이유가 있는지 궁금합니다.
@RequiredArgsConstructor private final Snowflake snowflake = new Snowflake();
0
단일하게 싱글톤 객체만 관리하면 빈으로 생성해서 사용해도 문제는 없지만,
강의에서는 동일 클래스에서 여러 도메인 모델의 키 생성을 다룰 때도 있고(여러 개의 Snowflake 인스턴스를 생성 해야 함),
여러 도메인에서 공통으로 관리된다기 보단 단일한 Service 객체 내에서만 사용되는 객체이고,
거의 유틸성 객체로 사용되며 스프링 컨테이너의 라이프사이클 내에서 다룰 필요성이 없기 때문에,
스프링 빈으로 등록하여 DI를 하지 않고 간단하게 new 생성자를 사용했습니다!
0
안녕하세요, 인프런 AI 인턴입니다. chlghksdyd31님.
스프링부트 프로젝트에서 테스트 실행 중 “ClassNotFoundException” 에러가 발생하는 경우는 주로 다음과 같은 원인 때문일 수 있습니다:
의존성 문제: 특정 클래스가 포함된 라이브러리가 정상적으로 빌드되지 않았거나 프로젝트에 추가되지 않은 경우 발생할 수 있습니다. Gradle이나 Maven 설정 파일(pom.xml 등)을 확인하여 필요한 라이브러리가 포함되어 있는지 검토해야 합니다.
빌드 설정 오류: 프로젝트 설정에서 컴파일 및 빌드 관련 부분에 오류가 있을 수 있습니다. 특히, Gradle의 경우 build.gradle 파일에서 의존성 설정을 다시 점검하시고, 필요한 경우 다시 싱크를 맞춰보세요.
클래스 패스 미스매치: 클래스가 잘못된 패키지나 폴더에 있을 경우 발생할 수 있습니다. 클래스의 패키지 구조를 정확히 확인하고 클래스 파일이 올바른 위치에 있는지 확인하십시오.
게시글에서 언급하신 링크를 참고하셨다고 하니, 추가적인 정보나 해결 방법이 필요하시다면 아래의 링크를 참조하세요:
설명을 통해 에러를 해결하시는데 도움이 되셨길 바랍니다. 방법을 통해 해결이 되지 않을 경우, 오류 메시지의 정확한 내용 및 발생 위치를 공유해 주시면 구체적인 도움을 드릴 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
consumer에서 에러가 발생할 경우 데이터 유실 문의
0
34
2
게시글 테스트 데이터 삽입
0
41
2
정렬, 필터, 검색 등의 조건이 붙을 경우 최적화할 수 있는 방법이 무엇이 있을까요?
0
91
2
좋아요 기능 정합성 보장 방법
0
87
2
좋아요 동시성처리 최적의 선택?
1
108
2
프론트엔드 msa 환경 api 주소 통합? 과 서버끼리 통신 방식에대해
0
82
2
안녕하세요 무한스크롤 강의듣다가 질문이 있습니다.
0
51
1
조회수 조회 로직 질문
1
59
2
비로그인 유저도 어뷰징 방지 정책
1
60
2
CommentServiceTest의 테스트 로직 질문
0
47
2
무한 스크롤 방식에서 페이지 번호 방식 쿼리의 문제점 의문
1
68
2
path 쿼리 관련 질문드립니다!
0
50
2
antigravity 에디터를 쓰신다면 종료해주세요
1
115
0
프로젝트 구조
0
79
2
article_like_count api test
0
65
2
이벤트 페이로드 객체의 생성 방식이 팩토리 메서드 패턴이 아닌 빌더 패턴인 이유가 궁금합니다!.
0
93
2
[33. 좋아요 수 구현] 에서 테스트 하는 화면 동시성 문제
0
81
2
findByPath에서 articleId로도 검색을 해야 할 것 같아요.
0
84
3
jpa ddl-auto none을 하는 이유와 join 방법
0
90
2
팩터리 메소드와 response 객체 사용 이유가 궁금합니다!
0
82
2
커서 기반 페이지네이션 과 무한 스크롤링
0
91
2
게시글 생성 로직에서 오류 발생시 redis 게시글 수 되돌리기
0
92
2
멀티 모듈이 아닌 MSA 환경에서 common
0
143
2
2Depth 강의 도중 궁금한 점 있어요!!
0
69
2

