需要弹簧版本# - 只有弹簧.jar文件

2022-09-01 05:33:59

我继承了一个使用Spring的应用程序。原始开发人员不可用。Spring jar文件只是“spring.jar”,因此文件名中没有版本#来帮助我。我想下载与jar文件相对应的Spring源代码。清单。MF文件有“春季版:1.2”,但这还不够精确。我看过版本1.2.1和1.2.9,它不太匹配。关键是它有一个从中调用的方法,它似乎不在1.2.1或1.2.9中。org.springframework.web.servlet.view.AbstractCachingViewResolverprepareViewresolveViewName

有没有简单的方法来追踪正确的版本?


答案 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

如果您的项目使用 Maven,则可以在命令行中运行以下命令来查看它:

$ mvn dependency:tree | grep org.springframework | grep 'spring-core:jar'

推荐