Могу ли я использовать Spring Data JDBC с Spring Boot 1.5.x? - PullRequest
2 голосов
/ 24 мая 2019

Я попытался выяснить, какую версию spring-data-jdbc использовать с Spring Boot 1.5.20.RELEASE (= Spring Framework 4.3.23.RELEASE) - но я нигде не могу найти эту информацию.

Это потому, что spring-data-jdbc работает только с Spring Boot 2.x / Spring Framework 5.x?

В частности, я хочу использовать @Query, @EnableJdbcRepositories и т. Д.

Когда я смотрю на заметки о выпуске Spring Data Ingalls SR20 (последовательность выпуска, которая соответствует Boot 1.5.20.RELEASE / Framework 4.3.23.RELEASE), похоже, что spring-data-jdbc поддерживается только в Lovelace (Boot 2.x и Framework 5.x): https://spring.io/blog/2019/04/10/spring-data-lovelace-sr6-kay-sr14-ingalls-sr20-released

РЕДАКТИРОВАТЬ И ОТВЕТИТЬ: Согласно комментарию @JensSchauder: spring-data-jdbc (довольно) новый проект, созданный с нуля. Нет способа использовать его с Spring Framework 4.

1 Ответ

2 голосов
/ 24 мая 2019

Если вы посмотрите на spring-data-jdbc pom.xml, он использует spring-data-parent для управления версией Spring Framework путем определения и применения свойства spring.version.Вы должны убедиться, что эта версия Spring Framework совместима с любой версией, которую вы используете.

Первая доступная версия spring-data-jdbc:1.0.0.RELEASE использует spring-data-parent:2.1.0.RELEASE родительский элемент, для которого требуется Spring Framework 5.1:

<spring>5.1.0.RELEASE</spring> 

Не рекомендуется использовать spring-data-jdbc с более низкой версией Spring Framework.Поскольку Spring Boot 1.5.X использует Spring Framework 4.X, ответом будет нет.

...