>Java >java지도 시간 >JAVA의 Spring 자동 스캔이 jar 패키지의 Bean을 스캔할 수 없는 문제에 대한 솔루션

JAVA의 Spring 자동 스캔이 jar 패키지의 Bean을 스캔할 수 없는 문제에 대한 솔루션

怪我咯
怪我咯원래의
2017-07-02 10:17:512840검색

일상적인 개발에서는 공개 모듈을 패키징하고 릴리스한 후 공개 패키지의 내용을 호출하는 경우가 많습니다. 그러나 최근 회사의 공개 모듈이 구성되어 출시되었습니다. Spring이 해당 Bean을 스캔할 수 없습니다. 다음 기사에서는 Spring이 자동 스캔 중에 jar 패키지의 Bean을 스캔할 수 없는 문제에 대한 해결책을 주로 소개합니다.

문제를 발견했습니다

며칠 전 eclipse를 사용하여 정의된 Spring 빈이 포함된 jar 패키지를 패키지했습니다.

그런 다음 jar 패키지를 lib 아래에 놓고 spring을 설정하여 jar 패키지의 Bean을 자동으로 스캔할 수 있다고 예상하지 못했습니다. 표시된 오류는 Bean을 스캔할 수 없다는 것입니다. 그때 왜 스캔이 안되는지 궁금했는데, search 후에 eclipse를 사용하여 jar 패키지를 패키징할 때 "Add directory"를 확인해야 한다는 것을 발견했습니다. Entries"를 Spring에서 올바르게 스캔해야 한다는 말이 있습니다. 하하... 모르겠어요

"Add Directory Entries"를 Spring에서 스캔할 수 있는지 확인하세요

Solution

그래서 저는 다시 검색해서 "디렉토리 항목 추가"를 확인하는 것과 확인하지 않는 것의 차이점을 알아냈습니다. "jar tf selected.jar" 명령으로 확인할 수 있습니다. jar 패키지의 내용으로 이동하세요. 디렉터리 수준 정보는 표시되지 않지만 확인되지 않은 jar 패키지는 봄에서 검색되기 전에 디렉터리 수준 정보만 표시되는 것으로 추정됩니다.


"디렉토리 항목 추가"는 디렉터리 수준 정보를 추가합니다

위 내용은 JAVA의 Spring 자동 스캔이 jar 패키지의 Bean을 스캔할 수 없는 문제에 대한 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.