bean entityManagerFactory не найден после обновления весенней загрузки с версии 2.1.4 до 2.2.5 - PullRequest
2 голосов
/ 25 марта 2020

Все работает, если я использую весеннюю загрузочную версию 2.1.4, но если я обновляю ее до 2.2.5, я получаю ошибку entityManagerFactory not found. Я попытался очистить папку .m2 и использовать @EnableAutoConfiguration и @ConfigurationPropertiesScan, но это не работает. Работает нормально до весенней загрузки версии 2.1.13, но я не могу обновить его до версии 2.2.

Вот мои зависимости в пом. xml.

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.0.RELEASE</version>
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
    <sonar.coverage.exclusions>
        **/*bo*/*.java,
        **/*request*/*.java,
        **/*response*/*.java,
        **/*logging*/*.java
    </sonar.coverage.exclusions>
</properties>

<dependencies>

    <!-- spring boot rest api annotations -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!-- Spring Data -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <!-- sql -->
    <dependency>
        <groupId>com.microsoft.sqlserver</groupId>
        <artifactId>sqljdbc4</artifactId>
        <version>4.0</version>
    </dependency>

    <!-- common functionality -->
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
        <version>3.9</version>
    </dependency>


    <!-- aspect oriented programming -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-aop</artifactId>
    </dependency>
    <dependency>
        <groupId>org.aspectj</groupId>
        <artifactId>aspectjrt</artifactId>
    </dependency>

    <dependency>
        <groupId>com.google.code.gson</groupId>
        <artifactId>gson</artifactId>
    </dependency>

    <!--Unit testing -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.powermock</groupId>
        <artifactId>powermock-module-junit4</artifactId>
        <version>2.0.6</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.powermock</groupId>
        <artifactId>powermock-api-mockito2</artifactId>
        <version>2.0.6</version>
        <scope>test</scope>
    </dependency>

</dependencies>

Ошибка:

***************************
APPLICATION FAILED TO START
***************************

Description:

Field xyz in class name required a bean named 'entityManagerFactory' that could not be found.

The injection point has the following annotations:
    - @org.springframework.beans.factory.annotation.Autowired(required=true)


Action:

Consider defining a bean named 'entityManagerFactory' in your configuration.
"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...