在学习SpringBoot之前,我们经常因为某个jar包的maven坐标版本问题,导致项目运行问题,在SpringBoot2中,会将符合SpringBoot的所有包的推荐版本进行默认封装,保证版本的正确性,这被称为自动版本仲裁机制,我们只需要在Maven项目中导入spring-boot-starter-*
坐标即可自动导入对应场景(比如web)开发中常用的jar包,如果我们想要导入坐标,可以不用写version
,因为SpringBoot帮我们封装好了推荐的版本号,而如果我们想要强制改变某包的版本,则需要加入以下配置,这里以mysql驱动为例:
- 首先我们应该点开父配置:
再点开其父配置
会发现这里有所有包对应的默认推荐版本号
我们只需要在我们的pom
配置中添加以下配置: