当我查看示例可执行jar时,我可以看到没有。在BOOT-INF / lib中的从属jar中,大多数都有版本号。在文件名中。例如 - jackson-annotations-2.8.1.jar
如果更高版本的Spring Boot开始打包下一版本的jackson-annotations.jar,我是否有办法处理使用以前版本创建的可执行jar(除了重新创建jar)?
答案 0 :(得分:1)
可执行jar是自包含的,并且具有所需的所有组件,因此它可以独立存在。这意味着未来的升级对您已创建的罐子没有影响。如果您使用未来版本创建新的jar,它们可能包含自己更新的依赖项,但您的旧jar仍然可以正常工作。与您的其他问题一样,此链接http://docs.spring.io/spring-boot/docs/current/reference/html/executable-jar.html是可执行jar的一个很好的参考。