Spring Boot - 将使用与未来版本兼容的一个版本创建可执行jar吗?

时间:2016-09-01 17:22:49

标签: spring-boot

当我查看示例可执行jar时,我可以看到没有。在BOOT-INF / lib中的从属jar中,大多数都有版本号。在文件名中。例如 - jackson-annotations-2.8.1.jar

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

1 个答案:

答案 0 :(得分:1)

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