Невозможно разрешить ссылку на bean-компонент «jpaSharedEM_entityManagerFactory»JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Невозможно разрешить ссылку на bean-компонент «jpaSharedEM_entityManagerFactory»

Сообщение Anonymous »

Я хочу перенести проект с Spring Boot 2.2.7 на Spring Boot 3.0.0.
Для этого я создал новый проект с помощью Spring Starter и помимо того, что было создано, я добавил несколько своих зависимостей:
  • lombok
  • mapstruct
  • sendgrid
  • apache poi
  • cloudinary
  • hibernate-jpamodelgen
Полный pom:

Код: Выделить всё

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

org.springframework.boot
spring-boot-starter-parent
3.0.0
  

com.app
chronos
0.0.1-SNAPSHOT
chronos
Chronos booking system

17
1.5.3.Final
1.18.24
6.1.5.Final



org.springframework.boot
spring-boot-starter-actuator


org.springframework.boot
spring-boot-starter-data-jpa


org.springframework.boot
spring-boot-starter-security


org.springframework.boot
spring-boot-starter-validation


org.springframework.boot
spring-boot-starter-web


io.micrometer
micrometer-tracing-bridge-brave


org.liquibase
liquibase-core



org.springframework.boot
spring-boot-devtools
runtime
true


com.h2database
h2
runtime


io.micrometer
micrometer-registry-prometheus
runtime


org.mariadb.jdbc
mariadb-java-client
runtime


org.projectlombok
lombok
${lombok.version}


org.springframework.boot
spring-boot-starter-test
test


org.springframework.security
spring-security-test
test



io.jsonwebtoken
jjwt
0.9.1


org.springdoc
springdoc-openapi-starter-webmvc-ui
2.0.0


org.zalando
problem-spring-web
0.28.0-RC.0


org.mapstruct
mapstruct
${org.mapstruct.version}


com.sendgrid
sendgrid-java
4.7.0


org.apache.poi
poi-ooxml
4.1.0


com.itextpdf
itextpdf
5.5.10


com.cloudinary
cloudinary-http44
1.33.0


org.hibernate.orm
hibernate-jpamodelgen
${version.hibernate-jpamodelgen}
provided


com.zaxxer
HikariCP
2.4.7







org.springframework.boot
spring-boot-maven-plugin



org.projectlombok
lombok





org.apache.maven.plugins
maven-compiler-plugin
3.8.1

${java.version} 
${java.version} 


org.projectlombok  
lombok
${lombok.version}


org.mapstruct
mapstruct-processor
${org.mapstruct.version}





org.bsc.maven
maven-processor-plugin



process

generate-sources

-AaddGeneratedAnnotation=false 

org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor






org.hibernate.orm
hibernate-jpamodelgen
${version.hibernate-jpamodelgen}







И я получаю эту странную ошибку:

Вызвано: org.springframework.beans.factory.UnsatisfiedDependencyException: ошибка создания bean-компонента с именем 'webSecurityConfig', определенного в файле [WebSecurityConfig.class]: неудовлетворительная зависимость, выраженная через параметр конструктора 0: ошибка создания bean-компонента с именем «jwtTokenProvider»: неудовлетворительная зависимость, выраженная через поле «myUserDetails»: ошибка при создании компонента с именем «myUserDetails», определенным в файле [MyUserDetails.class]: неудовлетворительная зависимость, выраженная через параметр конструктора 0: ошибка при создании компонента с именем «userRepository», определенным в com.app.chronos.repository.UserRepository, определенном в @EnableJpaRepositories объявлено в DatabaseConfiguration: Невозможно разрешить ссылку на bean-компонент "jpaSharedEM_entityManagerFactory" при настройке свойства bean-компонента "entityManager"

So WebSecurityConfig -> jwtTokenProvider -> myUserDetails -> userRepository ->entityManager -> jpaSharedEM_entityManagerFactory (кто этот парень? )
Вот моя конфигурация для базы данных

Код: Выделить всё

@Configuration
@EnableJpaRepositories(basePackages = "com.app.chronos.repository")
@EnableJpaAuditing(auditorAwareRef = "springSecurityAuditorAware")
@EnableTransactionManagement
public class DatabaseConfiguration {

}
Пытался переименоватьentityManagerFactory с помощью entityManagerFactoryRef, но это не помогло.
Есть ли у кого-нибудь идеи, откуда этот jpaSharedEM_entityManagerFactory кулачет и что может быть не так?
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/746 ... gerfactory
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»