繁体   English   中英

r2dbc-h2 驱动程序中的 H2 控制台

[英]H2-console in r2dbc-h2 driver

我正在使用 R2DBC-H2 驱动程序,我的 UR.L 是spring.r2dbc.url=r2dbc:h2:mem:///customer

使用此配置,SpringBoot 启动正常,但是,我无法访问 h2-console。

有谁知道为什么,我该如何解决?

如果我正确理解了H2ConsoleAutoConfiguration的源代码,则来自 spring 引导的 h2 控制台自动配置在反应式环境中不起作用。

...
@ConditionalOnWebApplication(type = Type.SERVLET)
...
public class H2ConsoleAutoConfiguration {

您可以通过将 web 应用程序的类型更改为 SERVLET(例如,通过添加spring-boot-starter-web作为依赖项)自己确认这一点,这将激活到 h2 控制台的路由(如果在应用程序属性中启用) . h2-console 路由端点将再次开始工作。

由于整个代码看起来非常特定于 servlet,我不知道如何正确解决这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM