[SPRING] Spring 버전 # 필요 - spring.jar 파일 만 있음
SPRINGSpring 버전 # 필요 - 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.이렇게 할 것이다 :
이렇게 할 것이다 :
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.정말 쉬운 방법은 아카이브와 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.SpringSource의 배포본에서 JAR 파일을 checksumming하고 spring.jar 파일과 비교하는 것은 어떻습니까? 다운로드를 수행하는 데 한 시간 정도 걸릴 수 있지만 결정적이어야합니다.
SpringSource의 배포본에서 JAR 파일을 checksumming하고 spring.jar 파일과 비교하는 것은 어떻습니까? 다운로드를 수행하는 데 한 시간 정도 걸릴 수 있지만 결정적이어야합니다.
-
==============================
4.
태그의 pom.xml 파일에서 확인할 수 없습니다. 태그의 pom.xml 파일에서 확인할 수 없습니다. -
==============================
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.META-INF 디렉토리에서 jar의 MANIFEST.MF 파일을 살펴볼 수 있습니다.이 파일은 작업중인 버전을 나타냅니다.
META-INF 디렉토리에서 jar의 MANIFEST.MF 파일을 살펴볼 수 있습니다.이 파일은 작업중인 버전을 나타냅니다.
-
==============================
7.MATA-INF 디렉토리로 이동하여 manifest 파일을 엽니 다. 사용중인 버전이 표시됩니다.
MATA-INF 디렉토리로 이동하여 manifest 파일을 엽니 다. 사용중인 버전이 표시됩니다.
from https://stackoverflow.com/questions/947586/need-spring-version-only-have-spring-jar-file by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 인터페이스를 사용하는 이유는 무엇입니까 (Java EE 또는 Spring 및 JPA) (0) | 2019.02.04 |
---|---|
[SPRING] @PreAuthorize 주석이 스프링 보안을 작동하지 않음 (0) | 2019.02.04 |
[SPRING] Spring Hibernate 트랜잭션 관리 (0) | 2019.02.04 |
[SPRING] 봄 MVC 양식 : 선택 태그, 여러 선택 올바르게 바인딩하지? (0) | 2019.02.04 |
[SPRING] 다른 두 날짜 사이의 날짜를 확인하십시오 spring data jpa (0) | 2019.02.04 |