Avatar
1
Mai Quang Diệu Beginner
Có dùng spring webflux với mysql jpa được không?
Mọi người ơi giúp e vấn đề sử dụng spring webflux kết nối mysql và jpa báo không hỗ trợ.

Có ai có kinh nghiệm về vấn đề này giúp em được không ạ?

Em xin hướng dẫn luôn của mọi người đang cấu hình như nào ạ.

 

  • Answer
springwebflux mysql
Remain: 5
2 Answers
Avatar
tvd12 Beginner
tvd12 Beginner
  1. Em cần cung cấp lỗi, phiên bản spring để mọi người có thể hỗ trợ được em nhé
  2. Em có thể tham khảo cách cấu hình này nhé: https://github.com/tvd12/java-examples/tree/master/spring-webflux-jpa
  • 1
  • Reply
Avatar
Vấn đề của em không phải sử dụng Mono để trả ra controller mà muốn sử dụng momo để trả ra lúc reposiory cơ anh ạ

nó là extends cái này ReactiveCrudRepository chứ không phải JpaRepository ạ

và của em đang báo lỗi là:

 

org.springframework.dao.InvalidDataAccessApiUsageException: Reactive Repositories are not supported by JPA. Offending repository is com.vndirect.calendar.dao.repository.CalendarRepository!

at org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport.useRepositoryConfiguration(RepositoryConfigurationExtensionSupport.java:368) [spring-data-commons-2.6.4.jar:2.6.4]

at org.springframework.data.repository.config.RepositoryConfigurationExtensionSupport.getRepositoryConfigurations(RepositoryConfigurationExtensionSupport.java:108)

[spring-data-commons-2.6.4.jar:2.6.4]

at org.springframework.data.repository.config.RepositoryConfigurationDelegate.registerRepositoriesIn(RepositoryConfigurationDelegate.java:159) [spring-data-commons-2.6.4.jar:2.6.4]

at org.springframework.data.repository.config.RepositoryBeanDefinitionRegistrarSupport.registerBeanDefinitions(RepositoryBeanDefinitionRegistrarSupport.java:106)

[spring-data-commons-2.6.4.jar:2.6.4]

at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.lambda$loadBeanDefinitionsFromRegistrars$1(ConfigurationClassBeanDefinitionReader.java:396) [spring-context-5.3.19.jar:5.3.19]

at java.util.LinkedHashMap.forEach(LinkedHashMap.java:684)

[?:1.8.0_221]

at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromRegistrars(ConfigurationClassBeanDefinitionReader.java:395) [spring-context-5.3.19.jar:5.3.19]

at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:157)

[spring-context-5.3.19.jar:5.3.19]

at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:129) [spring-context-5.3.19.jar:5.3.19]

at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:343)

[spring-context-5.3.19.jar:5.3.19]

at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:247) [spring-context-5.3.19.jar:5.3.19]

at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:311)

[spring-context-5.3.19.jar:5.3.19]

at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:112) [spring-context-5.3.19.jar:5.3.19]

at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:746)

[spring-context-5.3.19.jar:5.3.19]

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:564) [spring-context-5.3.19.jar:5.3.19]

at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145)

[spring-boot-2.6.7.jar:2.6.7]

at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:740) [spring-boot-2.6.7.jar:2.6.7]

  • 0
  • Reply