我正在使用 R2DBC-H2 驱动程序,我的 UR.L 是spring.r2dbc.url=r2dbc:h2:mem:///customer
使用此配置,SpringBoot 启动正常,但是,我无法访问 h2-console。
有谁知道为什么,我该如何解决?
我正在使用 R2DBC-H2 驱动程序,我的 UR.L 是spring.r2dbc.url=r2dbc:h2:mem:///customer
使用此配置,SpringBoot 启动正常,但是,我无法访问 h2-console。
有谁知道为什么,我该如何解决?
如果我正确理解了源代码H2ConsoleAutoConfiguration
,则来自 spring boot 的 h2 控制台自动配置在反应式环境中不起作用。
...
@ConditionalOnWebApplication(type = Type.SERVLET)
...
public class H2ConsoleAutoConfiguration {
您可以通过将 Web 应用程序的类型更改为 SERVLET(例如,通过添加spring-boot-starter-web
为依赖项)自己确认这一点,这将激活到 h2 控制台的路由(如果在应用程序属性中启用)。h2-console 路由端点将再次开始工作。
由于整个代码看起来非常特定于 servlet,我不知道如何正确解决这个问题。