【问题标题】:Spring Boot - will the executable jar created with one version compatible with the future releases?Spring Boot - 使用一个版本创建的可执行 jar 是否与未来版本兼容?
【发布时间】:2016-09-01 17:22:48
【问题描述】:

当我查看示例可执行 jar 时,我可以看到否。 BOOT-INF/lib 中依赖的 jar 包,大部分都有版本号。在文件名中。例如 - jackson-annotations-2.8.1.jar

如果更高版本的 Spring Boot 开始打包下一个版本的 jackson-annotations.jar,我是否有办法处理使用以前版本创建的可执行 jar(除了重新创建 jar)?

【问题讨论】:

    标签: spring-boot


    【解决方案1】:

    可执行 jar 是自包含的,并且具有所有必需的组件,因此它可以独立存在。这意味着未来的升级对您已经创建的 jar 没有影响。如果您使用未来版本创建新 jar,它们可能包含自己更新的依赖项,但您的旧 jar 仍将按原样工作。与您的其他问题一样,此链接 http://docs.spring.io/spring-boot/docs/current/reference/html/executable-jar.html 是可执行 jar 的一个很好的参考。

    【讨论】:

    • 谢谢罗伯·贝利
    猜你喜欢
    • 2019-11-12
    • 2023-03-23
    • 2021-12-16
    • 1970-01-01
    • 2019-08-31
    • 2017-04-29
    • 2021-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多