>  기사  >  감사 jar 파일이 있는 여러 Spring 데이터 JPA 프로젝트를 애플리케이션에 로드할 수 없습니다.

감사 jar 파일이 있는 여러 Spring 데이터 JPA 프로젝트를 애플리케이션에 로드할 수 없습니다.

王林
王林앞으로
2024-02-22 13:00:20708검색

php 편집기 Xigua가 Java 질문에 답변합니다. 종속 jar 파일이 있는 여러 Spring Data JPA 프로젝트를 애플리케이션에 로드하는 데 문제가 발생했습니다. 이는 jar 파일 충돌이나 종속성 버전 불일치로 인해 발생할 수 있습니다. 충돌하는 jar 패키지를 제외하거나, 종속성 버전을 통합하거나, Maven 또는 Gradle과 같은 빌드 도구를 사용하여 종속성을 관리할 수 있습니다. 또한 프로젝트의 종속성이 올바르게 구성되었는지 확인하고 애플리케이션의 클래스 로딩 경로를 확인하세요. 위의 제안이 도움이 되기를 바랍니다!

질문 내용

샘플 프로젝트를 통해 설명해 보겠습니다. 데이터베이스 연결이 없지만 스프링 데이터 jpa 프로젝트에 필요한 종속성을 포함하는 기본 프로젝트가 있습니다.

이제 jar 파일로 빌드된 2개의 스프링 부트 프로젝트가 있고 기본 프로젝트에 핫 로드하려고 한다고 가정해 보겠습니다.

프로젝트 구조는 다음과 같습니다

으아악

이 항아리에 활성화 jpaauditing 주석을 도입하기 전까지는 모든 것이 잘 작동했습니다.

각 jar마다 고유한 활성화 jpaauditing 주석이 있으므로 실패합니다. 이 주석을 공개 프로젝트(예: 기본 프로젝트)에 넣으려면 거기에 데이터베이스 연결이 없습니다.

누구든지 도와줄 수 있나요? 다음은 각 jar의 구성 설명입니다.

참고용: 어떤 jar에든 활성화jpaauditing 주석을 추가하면 정상적으로 작동합니다. 앱을 실행하는 동안 오류가 발생했습니다.

Solution

드디어 문제가 해결되었습니다. 여기에 언급된 답변을 따르세요. https://www.php.cn/link/066f182b787111ed4cb65ed437f0855b

효과가 있었습니다. 이제 로드된 각 항목에 대해 여러 EnableJpaAuditing 주석을 조건부로 사용할 수 있습니다.

위 내용은 감사 jar 파일이 있는 여러 Spring 데이터 JPA 프로젝트를 애플리케이션에 로드할 수 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제