我使用的是R2DBC-H2驱动,我的UR.L是spring.r2dbc.url=r2dbc:h2:mem:///customer
使用这种配置,SpringBoot可以正常启动,但是,我无法访问H2控制台。
有没有人知道为什么,以及我如何修复它?
发布于 2020-10-15 20:20:27
如果我正确理解了H2ConsoleAutoConfiguration
的源代码,spring boot中的h2控制台自动配置在反应式环境中不起作用。
...
@ConditionalOnWebApplication(type = Type.SERVLET)
...
public class H2ConsoleAutoConfiguration {
您可以自己确认这一点,方法是将web应用程序的类型更改为SERVLET (例如,将spring-boot-starter-web
作为依赖项添加),这将激活到h2控制台的路由(如果在应用程序属性中启用)。h2-console路由端点将重新开始工作。
由于整个代码似乎都是特定于servlet的,我不知道如何正确地解决这个问题。
https://stackoverflow.com/questions/62904132
复制相似问题