如何找到Spring Data JPA和Spring版本的正确jar文件

Kha*_*Van 2 java spring-mvc maven spring-data-jpa spring-boot

我正在使用Spring MVC和Spring Data JPA,并且面临jar版本的异常。

这是我的pom:

<properties>
    <spring.version>4.2.4.RELEASE</spring.version>
    <hibernate.version>4.3.8.Final</hibernate.version>
    <mysql.version>5.1.10</mysql.version>
    <junit-version>4.11</junit-version>
    <servlet-api-version>3.1.0</servlet-api-version>
    <spring-security-version>4.0.4.RELEASE</spring-security-version> 
    <spring-data-solr.verion>1.2.0.RELEASE</spring-data-solr.verion>         
    <springbatch.version>3.0.6.RELEASE</springbatch.version>
    <jsp-version>2.1</jsp-version>
    <jstl-version>1.2</jstl-version>
    <java.version>1.7</java.version>
    <liquibase.version>3.1.1</liquibase.version>
    <spring.data.jpa.version>1.10.3.RELEASE</spring.data.jpa.version>   
    <spring.social.version>1.1.0.RELEASE</spring.social.version>                        
</properties>
Run Code Online (Sandbox Code Playgroud)

这是我的课:

import org.springframework.data.jpa.repository.JpaRepository;
public interface RoleRepository extends JpaRepository<Role, Long> {

}
Run Code Online (Sandbox Code Playgroud)

我在Eclipse上收到一条错误警告,并显示以下消息:

The type org.springframework.data.repository.query.QueryByExampleExecutor cannot be resolved. It is indirectly referenced from required .class files
Run Code Online (Sandbox Code Playgroud)

看来我的Spring数据jpa jar版本不正确,但是我不知道找到正确的版本。我的春季版本:4.2.4.RELEASE是最新的

如何解决这个错误?非常感谢 !

old*_*der 5

查找版本兼容性的地方是https://www.mvnrepository.com/。您输入了版本,它将显示相关的库及其版本。很酷的网站。它甚至还会向您展示如何输入您的POM。对于您的spring data jpa,我在搜索中输入了“ Spring data jpa”,单击了库,然后单击了您的版本“ 1.10.3”。如果滚动到底部,它将显示关联的编译依赖项及其版本。