由import javax.persistence.*;引用引起問題的思考(SpringBoot)

在學習SpringBoot的 JPA時候增長一個實體類的時候發現import包的時候一直報錯。spring

對比一下,發現本身的項目裏面是少了 spring-boot-starter-data-jpa.jar包的引用。可是發現即便在Maven裏面加入了spring-boot-starter-data-jpa包仍是沒法排除錯誤。spring-boot

最後對比了一下,發現官方的代碼案例裏面spring-boot-starter-data-jpa包在Maven Project裏面看是既能看到spring-boot-starter-data-jpa包的引用,也能看到spring-boot-starter-data-jpa包的前置引用。可是本身的項目裏面只能看到spring-boot-starter-data-jpa.jar包的引用,看不見spring-boot-starter-data-jpa.jar包的前置引用。學習

最後面對比了一下發現官方案例代碼裏面POM文件尾部包含了下述代碼本身的項目裏面是沒有的。url

 

<repositories>
        <repository>
            <id>spring-releases</id>
            <name>Spring Releases</name>
            <url>https://repo.spring.io/libs-release</url>
        </repository>
        <repository>
            <id>org.jboss.repository.releases</id>
            <name>JBoss Maven Release Repository</name>
            <url>https://repository.jboss.org/nexus/content/repositories/releases</url>
        </repository>
    </repositories>

    <pluginRepositories>
        <pluginRepository>
            <id>spring-releases</id>
            <name>Spring Releases</name>
            <url>https://repo.spring.io/libs-release</url>
        </pluginRepository>
    </pluginRepositories>

 

 在本身項目的POM文件中加入上述代碼,發現Maven從新引用了好多新的Jar包過來,錯誤提示自動就消失了。spa

該段代碼的工做原理待分析。code

相關文章
相關標籤/搜索