几天来,我一直在尝试使用WebFlux在Spring启动中运行一个简单的H2/R2dbc数据库。该应用程序启动正常,但当我调用 /todosendpoint以获取数据库中的所有对象时,我收到以下错误:
reactor.core.Exceptions$ErrorCallbackNotImplemented: org.springframework.data.r2dbc.BadSqlGrammarException: executeMany; bad SQL grammar [SELECT TODO.* FROM TODO]; nested exception is io.r2dbc.spi.R2dbcBadGrammarException: [42102] [42S02] Table "TODO" not found; SQL statement:
SELECT TODO.* FROM TODO [42102-200]
我的理解是,如果我用创建表命令在类路径上添加一个schema.sql文件,它将在启动时使用它来创建表,但看起来这并不起作用。对我可能做错了什么有什么想法吗?任何帮助都将不胜感激,我想得到的是一个工作的mysql/r2dbc示例,如果有人能给我指一个。
所有代码位于:https://gitlab.com/vanfleet/test-r2dbc-h2
这是个问题。在编辑器中运行相同的查询。
有人知道为什么吗?我该怎么解决?
得到错误"表客户已经存在"当我试图创建一个表在H2内存数据库使用schema.sql.我使用的是Spring启动版本:2.5.4和以下是我的pom.xml.它的工作正常,如果我使用Spring启动版本:2.4.3 这是我的代码: 当我启动应用程序时,我收到以下错误。如何强制H2使用schema.sql创建表格? 原因:io。r2dbc。spi。R2dbcBadGrammarException:表“
如果必须保证一个方法在spring boot应用程序启动时只执行一次,那么的最佳替代方案是什么?
这是我第一次使用Javafx与Spring Boot我有以下错误时运行我的应用程序 主课 } 控制器类 } pom.xml http://maven.apache.org/xsd/maven-4.0.0.xsd" 拜托这是怎么回事。为什么org.springframework.boot:sping-boo-maven-plugin:2.0.0。释放:运行不能被执行? 场景fxml代码 我正在用Ne
另一个,如果我有另一个应用程序使用相同的使用者组,所有的分区会被重新分配到该应用程序吗?