Mar*_*lon 7 spring jooq spring-data spring-boot r2dbc
在我的 Vaadin 和 Spring Boot 应用程序中,我已从 jOOQ 3.14.12 更新到 3.15.0。此更新后,我的应用程序不再启动。这是我得到的错误:
***************************
APPLICATION FAILED TO START
***************************
Description:
Parameter 0 of constructor in org.komunumo.data.service.MemberService required a bean of type 'org.jooq.DSLContext' that could not be found.
Action:
Consider defining a bean of type 'org.jooq.DSLContext' in your configuration.
Run Code Online (Sandbox Code Playgroud)
我不明白为什么我必须定义这个 bean,因为使用 jOOQ 3.14.12 我没有必要。据我所知,这是JooqAutoConfiguration自动完成的。
Luk*_*der 10
从 jOOQ 3.15.0 开始,jOOQ 附带了一个内置的R2DBC依赖项。Spring Boot 2.5 尚未意识到这一点,因此,您必须R2dbcAutoConfiguration从 Spring Boot 应用程序中明确排除(当然,除非您将 R2DBC 与 jOOQ 一起使用):
@SpringBootApplication(exclude = { R2dbcAutoConfiguration.class })
Run Code Online (Sandbox Code Playgroud)
这应该在 Spring Boot 2.6 中修复,请参阅https://github.com/spring-projects/spring-boot/issues/26439
| 归档时间: |
|
| 查看次数: |
440 次 |
| 最近记录: |