我是一名 DevOps 工程师,目前为我们的后端团队容器化 Java 应用程序。所有项目都是使用 spring-boot 构建的,并使用 spring-boot v2 或 spring-boot v1(因为它们更旧且更旧)。我为他们构建了一个 spring-boot 基础映像,并根据使用的 spring-boot 版本执行一些额外的操作。可悲的是,对于其中一个项目,我没有任何信息,如果它是v1还是v2。由于没有Java编码和spring-boot的经验,我不知如何找到答案。所以问题是:假设源代码存在,我如何判断一个项目是使用spring-boot v2还是v1?感谢您的帮助Java大师!
1 回答
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
正如你所提到的,假设你有源代码,检查pom.xml文件中的版本。
检查依赖项版本是否为 2.0.0 或更高版本,并且
spring-boot-starter-parent
检查下载的版本为5
spring framework
编辑:
如果您可以运行该应用程序,则还可以使用打印出来的 ascii art 检查版本,前提是未进行任何自定义:
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.1.3.RELEASE)
请参阅:
1。Springboot 1.X和Springboot 2.0
之间的区别 2.https://content.pivotal.io/springone-platform-2017/whats-new-in-spring-boot-2-0-phillip-webb-madhura-bhave
添加回答
举报
0/150
提交
取消