当前位置: 首页 > 知识库问答 >
问题:

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

濮阳宁
2023-03-14

有人知道为什么吗?我该怎么解决?

共有1个答案

申屠乐池
2023-03-14

如果我正确理解H2ConsoleAutoConfiguration的源代码,那么Spring Boot的h2控制台自动配置不能在反应性环境中工作。

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

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

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

 类似资料:
  • 我正在尝试运行一个CRUD应用程序,但我得到了一个错误 2020-12-22 09:48:40.787警告83274--[main]ConfigServletWebServerApplicationContext:上下文初始化过程中遇到异常-取消刷新尝试:org.springframework.beans.factory.unsatistifiedDependencyException:创建名为“

  • 我正在尝试一个使用H2的示例。但我无法创建内存中的DB。运行以下程序时,我只收到一条错误消息: Java语言sql。SQLException:在java上找不到适合jdbc:h2:mem的驱动程序。sql/java。sql。DriverManager。java上的getConnection(DriverManager.java:702)。sql/java。sql。DriverManager。数据库

  • 使用和启动H2管理系统 H2 管理系统让你能够通过一个浏览器对 H2 的 SQL 数据库进行管理操作。H2 管理系统不仅可以连接 H2 数据库,也可以连接其他支持 JDBC API 的数据库。 这是一个 C/S 应用,在服务器和客户端(浏览器)上都要运行 H2 的管理程序。根据平台不同,H2 管理系统支持多种启动应用的方式: 操作系统 启动 Windows 点击 [Start], [All Pro

  • 您好,我在H2控制台数据库中查看我的模式时遇到问题: 我正在使用spring boot: 这是我的登录页面: 所以我看到的是标准的控制台视图,没有我的桌子,但我的应用程序运行良好。

  • java。sql。SQLException:找不到适合jdbc的驱动程序:h2:tcp://localhost/当我尝试使用java web应用程序连接到h2数据库时,抛出了~/ZadatakDB。 我可以使用H2控制台没有任何问题,ping是成功的。 我还将h2-1.3.176 jar文件添加到库和WEB-INF/lib中。 下面是我用来连接的Java方法: 我会错过什么? 我还将添加Stack

  • 我的一些代码有问题,我已经搜索并尝试了我所知道的一切,但没有任何运气。 场景: > 应用程序检查JDBC驱动程序是否存在,在本例中是H2驱动程序(org.H2.driver) 如果不存在,应用程序将下载JDBC驱动程序并将其添加到类加载器中,如下所示:(注意:storageDataManager是我用于SQL方法的一个类) 当Storage ageDataManager运行第一个查询时,它会尝试与