我正在使用最新的(在撰写本文时)Spring-Boot-starter-data-jpa(版本1.2.6.RELEASE)。我发现它实际上使用的是Spring-data-jpa版本1.7.3.RELEASE,远远落后于最新版本(1.9)。
是否支持升级单个依赖项(例如Spring-data-jpa)的方法?例如,如果我自己进行此操作,例如,通过声明直接依赖所需的较新版本(可能只是覆盖版本属性),那么你们会预见到任何副作用吗?
我这样做的原因是,我需要在此批注中使用特殊参数:@EnableJpaRepositories(repositoryBaseClass = JpaRepositoryWithI18n.class)
在提供的1.7.3 jpa库中不可用。
任何解决方法也将不胜感激。
谢谢
编辑: 我测试了以下两种方法:1)声明对Spring-JPA-data 1.9.0的直接依赖,并将其从spring-boot-starter-data-jpa中排除。2)将Spring-boot-web-starter升级到1.3。 0平方米
2)对我来说很好。这也是邓尼的答案所建议的。
我没有测试过Andi的答案,因为这是一个新项目,我们可以轻松升级整个spring boot并进行回归测试,而不必担心过多的副作用。
但是我可以看到,安迪的答案比1)更简单。更重要的是,它显示了如何独立升级其他依赖项-仅覆盖父pom中的版本。
谢谢