第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

BeanCreationException:創(chuàng)建名為“userRepository”

BeanCreationException:創(chuàng)建名為“userRepository”

回首憶惘然 2022-01-06 19:58:49
我嘗試實現(xiàn)這個用戶管理模板并使其適應(yīng)我的需要,但 Springboot 應(yīng)用程序不再啟動,我遇到了這個錯誤:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'securityConfig': Unsatisfied dependency expressed through field 'userService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userServiceImpl': Unsatisfied dependency expressed through field 'userRepository'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userRepository': Post-processing of merged bean definition failed; nested exception is java.lang.NoClassDefFoundError: javax/persistence/SynchronizationType我無法弄清楚出了什么問題。請幫忙?
查看完整描述

3 回答

?
拉莫斯之舞

TA貢獻(xiàn)1820條經(jīng)驗 獲得超10個贊

我認(rèn)為您必須從 pom.xml


<dependency>

    <groupId>org.hibernate</groupId>

    <artifactId>hibernate-core</artifactId>

    <version>4.1.4.Final</version>

</dependency>

Spring Boot 2.1已經(jīng)有Hibernate依賴項而且它使用Hibernare v.5所以這里可能有一些問題Hibernate v.4而且我沒有在你正在關(guān)注的教程中找到這樣的依賴項


UPD 例外情況


org.springframework.beans.factory.BeanCreationException:創(chuàng)建名為“entityManagerFactory”的 bean 在類路徑資源 [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class] 中定義時出錯:調(diào)用 init 方法失敗;嵌套異常是 javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; 嵌套異常是 org.hibernate.cfg.beanvalidation.IntegrationException:激活 Bean 驗證集成時出錯


閱讀這個( jaxb-api的最新版本是 2.3.1)。作為一種選擇,我還建議您嘗試將 a 添加@EnableTransactionManagement到配置類


UPD2


我終于設(shè)法重現(xiàn)了異常(


...激活 Bean 驗證集成時出錯


) 在我的環(huán)境中并找出問題的根源。由于您已經(jīng)添加了此依賴項:


<dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-validation</artifactId>

</dependency>

您不應(yīng)添加任何其他驗證依賴項。所以要擺脫這個問題,你必須刪除這個:


<dependency>

    <groupId>javax.validation</groupId>

    <artifactId>validation-api</artifactId>

    <version>1.1.0.Final</version>

</dependency>


查看完整回答
反對 回復(fù) 2022-01-06
?
精慕HU

TA貢獻(xiàn)1845條經(jīng)驗 獲得超8個贊

您問題的根本原因是不正確的依賴關(guān)系。您可以從 pom.xml 中注釋掉以下依賴項:


<dependency>

    <groupId>javax.validation</groupId>

    <artifactId>validation-api</artifactId>

    <version>1.1.0.Final</version>

</dependency>

<dependency>

    <groupId>org.hibernate</groupId>

    <artifactId>hibernate-validator</artifactId>

    <version>5.4.1.Final</version>

</dependency>

<dependency>

    <groupId>org.hibernate</groupId>

    <artifactId>hibernate-core</artifactId>

    <version>4.1.4.Final</version>

</dependency>

接下來你可以mvn dependency:tree在你的項目上做一個,并看到它org.springframework.boot:spring-boot-starter-web:jar:2.1.0.RELEASE傳遞了這兩個組件的正確版本:


org.hibernate.validator:hibernate-validator:jar:6.0.13.Final

javax.validation:validation-api:jar:2.0.1.Final

org.springframework.boot:spring-boot-starter-data-jpa 傳遞性拉入:


org.hibernate:hibernate-core:jar:5.3.7.Final

數(shù)據(jù)庫上的存儲庫操作在此設(shè)置下可以正常工作。


pom.xml


<parent>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-parent</artifactId>

    <version>2.1.0.RELEASE</version>

    <relativePath/> <!-- lookup parent from repository -->

</parent>


<properties>

    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

    <java.version>1.8</java.version>

</properties>


<dependencies>

    <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-web</artifactId>

    </dependency>


    <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-devtools</artifactId>

        <scope>runtime</scope>

    </dependency>

    <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-test</artifactId>

        <scope>test</scope>

    </dependency>

    <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-thymeleaf</artifactId>

    </dependency>

    <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-tomcat</artifactId>

        <scope>provided</scope>

    </dependency>

    <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-data-jpa</artifactId>

    </dependency>

    <dependency>

        <groupId>com.h2database</groupId>

        <artifactId>h2</artifactId>

    </dependency>

    <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-data-rest</artifactId>

    </dependency>

    <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-security</artifactId>

    </dependency>

    <dependency>

        <groupId>org.thymeleaf.extras</groupId>

        <artifactId>thymeleaf-extras-springsecurity4</artifactId>

        <version>3.0.1.RELEASE</version>

    </dependency>

    <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-actuator</artifactId>

    </dependency>

    <dependency>

        <groupId>org.springframework.security</groupId>

        <artifactId>spring-security-taglibs</artifactId>

    </dependency>

    <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-mail</artifactId>

    </dependency>

    <dependency>

        <groupId>commons-beanutils</groupId>

        <artifactId>commons-beanutils</artifactId>

    </dependency>


    <!-- bootstrap and jquery -->

    <dependency>

        <groupId>org.webjars</groupId>

        <artifactId>bootstrap</artifactId>

        <version>3.3.7</version>

    </dependency>

    <dependency>

        <groupId>org.webjars</groupId>

        <artifactId>jquery</artifactId>

        <version>3.2.1</version>

    </dependency>


    <!-- mysql connector -->

    <dependency>

        <groupId>mysql</groupId>

        <artifactId>mysql-connector-java</artifactId>

        <scope>runtime</scope>

    </dependency>

    <dependency>

        <groupId>com.icegreen</groupId>

        <artifactId>greenmail</artifactId>

        <version>1.5.5</version>

        <scope>test</scope>

    </dependency>

    <!--<dependency>-->

        <!--<groupId>javax.validation</groupId>-->

        <!--<artifactId>validation-api</artifactId>-->

        <!--<version>1.1.0.Final</version>-->

    <!--</dependency>-->

    <!--<dependency>-->

        <!--<groupId>org.hibernate</groupId>-->

        <!--<artifactId>hibernate-validator</artifactId>-->

        <!--<version>5.4.1.Final</version>-->

    <!--</dependency>-->

    <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-validation</artifactId>

    </dependency>

    <dependency>

        <groupId>commons-codec</groupId>

        <artifactId>commons-codec</artifactId>

        <version>1.10</version>

    </dependency>

    <!-- https://mvnrepository.com/artifact/commons-beanutils/commons-beanutils -->

    <dependency>

        <groupId>commons-beanutils</groupId>

        <artifactId>commons-beanutils</artifactId>

        <version>1.9.3</version>

    </dependency>

    <!--<dependency>-->

        <!--<groupId>org.hibernate</groupId>-->

        <!--<artifactId>hibernate-core</artifactId>-->

        <!--<version>4.1.4.Final</version>-->

    <!--</dependency>-->

</dependencies>

依賴樹


[INFO] +- org.springframework.boot:spring-boot-starter-web:jar:2.1.0.RELEASE:compile

[INFO] |  +- org.hibernate.validator:hibernate-validator:jar:6.0.13.Final:compile

[INFO] |  |  +- javax.validation:validation-api:jar:2.0.1.Final:compile

[INFO] |  |  +- org.jboss.logging:jboss-logging:jar:3.3.2.Final:compile

[INFO] |  |  \- com.fasterxml:classmate:jar:1.4.0:compile


查看完整回答
反對 回復(fù) 2022-01-06
?
慕森王

TA貢獻(xiàn)1777條經(jīng)驗 獲得超3個贊

有人告訴我問題是我需要一個實際的郵件服務(wù)器一起運(yùn)行。我不知道。對您來說,這聽起來像是這次崩潰的合理原因嗎?有關(guān)如何設(shè)置電子郵件服務(wù)器并將其鏈接到 Maven 項目的優(yōu)秀教程的任何鏈接?我找不到任何。


查看完整回答
反對 回復(fù) 2022-01-06
  • 3 回答
  • 0 關(guān)注
  • 255 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號