복붙노트

[SPRING] Spring 버전 # 필요 - spring.jar 파일 만 있음

SPRING

Spring 버전 # 필요 - spring.jar 파일 만 있음

Spring을 사용하는 앱을 상속했습니다. 원래 개발자는 사용할 수 없습니다. Spring jar 파일은 단지 "spring.jar"이므로 파일 이름에는 # 버전이 없습니다. jar 파일에 해당하는 Spring 소스를 다운로드하고 싶습니다. MANIFEST.MF 파일은 "Spring-Version : 1.2"이지만 충분히 정확하지는 않습니다. 나는 버전 1.2.1과 1.2.9를 살펴 봤는데 맞지 않는다. 중요한 것은 org.springframework.web.servlet.view.AbstractCachingViewResolver에는 resolveViewName에서 호출 된 prepareView 메소드가 있으며 1.2.1 또는 1.2.9에없는 것으로 보입니다.

올바른 버전을 쉽게 추적 할 수있는 방법이 있습니까?

해결법

  1. ==============================

    1.이렇게 할 것이다 :

    이렇게 할 것이다 :

    import org.springframework.core.SpringVersion;
    
    public class VersionChecker
    {
        public static void main(String [] args)
        {
            System.out.println("version: " + SpringVersion.getVersion());
        }
    }
    

    CLASSPATH에서 spring.jar로 컴파일하고 실행하면 버전이 표시됩니다. javadocs도 참조하십시오.

  2. ==============================

    2.정말 쉬운 방법은 아카이브와 Google의 MD5 합계를 얻는 것입니다. .jar 아카이브를 저장하는 많은 사이트는 Google이 찾은 MD5 합계를 쉽게 색인화합니다. 이것은 거의 모든 Java 구성 요소에서 잘 작동합니다.

    정말 쉬운 방법은 아카이브와 Google의 MD5 합계를 얻는 것입니다. .jar 아카이브를 저장하는 많은 사이트는 Google이 찾은 MD5 합계를 쉽게 색인화합니다. 이것은 거의 모든 Java 구성 요소에서 잘 작동합니다.

    $ md5sum spring-2.5.5.jar
    82a2134b227f717066da4f4b059925d3
    

    http://www.google.com/search?q=82a2134b227f717066da4f4b059925d3

  3. ==============================

    3.SpringSource의 배포본에서 JAR 파일을 checksumming하고 spring.jar 파일과 비교하는 것은 어떻습니까? 다운로드를 수행하는 데 한 시간 정도 걸릴 수 있지만 결정적이어야합니다.

    SpringSource의 배포본에서 JAR 파일을 checksumming하고 spring.jar 파일과 비교하는 것은 어떻습니까? 다운로드를 수행하는 데 한 시간 정도 걸릴 수 있지만 결정적이어야합니다.

  4. ==============================

    4. 태그의 pom.xml 파일에서 확인할 수 없습니다.

    태그의 pom.xml 파일에서 확인할 수 없습니다.

  5. ==============================

    5.mvnrepository.com 1.2.9 가중치 2.2MB 및 1.2.1 가중치 2.0MB에 따르면이 페이지에는 다운로드를위한 링크가 있습니다. 나는 무게 차이가 파일을 비교하기에 충분하다고 생각한다. 단지 체크섬 차이를 볼 수 없다면. 1.2.1이나 1.2.9와의 관계를 볼 수 없다면 페이지를 사용하여 다른 버전을 빠르게 다운로드 할 수 있습니다 (자주 사용합니다)

    mvnrepository.com 1.2.9 가중치 2.2MB 및 1.2.1 가중치 2.0MB에 따르면이 페이지에는 다운로드를위한 링크가 있습니다. 나는 무게 차이가 파일을 비교하기에 충분하다고 생각한다. 단지 체크섬 차이를 볼 수 없다면. 1.2.1이나 1.2.9와의 관계를 볼 수 없다면 페이지를 사용하여 다른 버전을 빠르게 다운로드 할 수 있습니다 (자주 사용합니다)

    참고 : JAR이 2.0MB 미만인 경우 duffymo에 이유가 있고 JAR이 1.2입니다.

  6. ==============================

    6.META-INF 디렉토리에서 jar의 MANIFEST.MF 파일을 살펴볼 수 있습니다.이 파일은 작업중인 버전을 나타냅니다.

    META-INF 디렉토리에서 jar의 MANIFEST.MF 파일을 살펴볼 수 있습니다.이 파일은 작업중인 버전을 나타냅니다.

  7. ==============================

    7.MATA-INF 디렉토리로 이동하여 manifest 파일을 엽니 다. 사용중인 버전이 표시됩니다.

    MATA-INF 디렉토리로 이동하여 manifest 파일을 엽니 다. 사용중인 버전이 표시됩니다.

  8. from https://stackoverflow.com/questions/947586/need-spring-version-only-have-spring-jar-file by cc-by-sa and MIT license