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

Spring数据R2DBC中查询参数的日志值?

史俊德
2023-03-14

在Spring数据R2DBC中,我可以使用

logging.level.org.springframework.data.r2dbc=DEBUG

application.properties中。

但是,这不会记录绑定为查询参数的实际值。

如何在Spring数据R2DBC中记录查询参数的实际值?

共有3个答案

南宫凯康
2023-03-14

如果您碰巧使用MySQL,则可以通过将驱动程序的日志级别设置为跟踪来获得与数据库服务器的所有通信的低级网络转储。

logging.level.ROOT=TRACE
logging.level.dev.miku.r2dbc.mysql.client.ReactorNettyClient=TRACE

示例输出:

19-11-2020 00:03:28.072 TRACE [reactor-tcp-nio-2] d.m.r.mysql.client.ReactorNettyClient - [id: 0x9cf29125, L:/127.0.0.1:63807 - R:localhost/127.0.0.1:33306] READ: 71B
         +-------------------------------------------------+
         |  0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f |
+--------+-------------------------------------------------+----------------+
|00000000| 01 00 00 01 01 1b 00 00 02 03 64 65 66 00 00 00 |..........def...|
|00000010| 05 4e 4f 57 28 29 00 0c 3f 00 13 00 00 00 0c 81 |.NOW()..?.......|
|00000020| 00 00 00 00 14 00 00 03 13 32 30 32 30 2d 31 31 |.........2020-11|
|00000030| 2d 31 39 20 30 31 3a 30 33 3a 32 38 07 00 00 04 |-19 01:03:28....|
|00000040| fe 00 00 02 00 00 00                            |.......         |
+--------+-------------------------------------------------+----------------+
荣沈义
2023-03-14

对于h2和其他DBs,请尝试:

logging.level.io.r2dbc.h2=TRACE
纪实
2023-03-14

这对我有用:

 logging:
  level:
    io.r2dbc.postgresql.QUERY: DEBUG # for queries
    io.r2dbc.postgresql.PARAM: DEBUG # for parameters

我在这里找到的

 类似资料:
  • 我是反应式编程的新手。我必须开发一个简单的Spring启动应用程序来返回一个json响应,其中包含公司及其所有子公司和员工的详细信息 创建了一个Spring Boot应用程序(Spring Webflow Spring data r2dbc) 使用以下数据库表来表示公司和子公司以及员工关系(这是一种与公司和子公司的层次关系,其中一个公司可以有N个子公司,而这些子公司中的每个子公司可以有另N个子公司

  • 有什么解决办法吗?有人能帮帮我吗?

  • 我正在玩Spring数据Mongo查询,并想知道字段属性参数。以下是我从文档中获得的示例: 问题是:在{“firstname”:1,“lastname”:1}中,1的含义是什么?

  • 问题内容: 声明使用输入参数的属性作为查询参数的Spring数据JPA查询的最简单方法是什么? 例如,假设我有一个实体类: 和另一类: …那么我想编写一个Spring数据存储库,如下所示: …但是Spring数据/ JPA不喜欢我在参数上指定属性名称。 什么是最巧妙的选择? 问题答案: 该链接将为你提供帮助:支持SpEL表达式的Spring Data JPA M1。类似的例子是:

  • 但结果是一样的。 这是我的.hbm.xml文件中的内容: 对于用户: 我做错了什么?如果查询参数不是“简单”类型,我需要做一些特殊的事情吗?

  • 我有一个Spring Boot应用程序,使用Spring Data JPA查询MySQL数据库。 我需要得到一份经过一些参数筛选的课程列表。 我通常使用语法