是项目bootspring v1还是v2

时间:2019-03-12 16:51:33

标签: java spring spring-boot

我是一名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 个答案:

答案 0 :(得分:2)

正如您提到的假设您有源代码,请检查pom.xml文件中的版本。

  1. 检查spring-boot-starter-parent依赖版本是否为2.0.0或更高版本,
  2. 检查下载的spring framework版本为5

修改:
如果您可以运行该应用程序,则还可以在未进行任何自定义的情况下检查带有已打印出的ascii艺术作品的版本:

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.1.3.RELEASE)

引用:
1. Difference between Springboot 1.X and Springboot 2.0
2. https://content.pivotal.io/springone-platform-2017/whats-new-in-spring-boot-2-0-phillip-webb-madhura-bhave