diff --git a/agent-module/agent-testweb/spring-data-r2dbc-plugin-testweb/pom.xml b/agent-module/agent-testweb/spring-data-r2dbc-plugin-testweb/pom.xml
index 4a012098dcef..f4441bb2bfc3 100644
--- a/agent-module/agent-testweb/spring-data-r2dbc-plugin-testweb/pom.xml
+++ b/agent-module/agent-testweb/spring-data-r2dbc-plugin-testweb/pom.xml
@@ -69,12 +69,11 @@
- dev.miku
+ io.asyncer
r2dbc-mysql
- 0.8.2.RELEASE
+ 1.3.1
-
com.github.jasync-sql
jasync-r2dbc-mysql
diff --git a/agent-module/agent-testweb/spring-data-r2dbc-plugin-testweb/src/main/java/com/pinpoint/test/plugin/MysqlR2dbcDatabase.java b/agent-module/agent-testweb/spring-data-r2dbc-plugin-testweb/src/main/java/com/pinpoint/test/plugin/MysqlR2dbcDatabase.java
index 788222dfbc28..606323d73f12 100644
--- a/agent-module/agent-testweb/spring-data-r2dbc-plugin-testweb/src/main/java/com/pinpoint/test/plugin/MysqlR2dbcDatabase.java
+++ b/agent-module/agent-testweb/spring-data-r2dbc-plugin-testweb/src/main/java/com/pinpoint/test/plugin/MysqlR2dbcDatabase.java
@@ -16,41 +16,32 @@
package com.pinpoint.test.plugin;
-import dev.miku.r2dbc.mysql.MySqlConnectionConfiguration;
-import dev.miku.r2dbc.mysql.MySqlConnectionFactory;
-import dev.miku.r2dbc.mysql.constant.SslMode;
+import io.asyncer.r2dbc.mysql.MySqlConnectionConfiguration;
+import io.asyncer.r2dbc.mysql.MySqlConnectionFactory;
+import io.asyncer.r2dbc.mysql.constant.SslMode;
import io.r2dbc.spi.ConnectionFactory;
-import jakarta.annotation.PostConstruct;
-import jakarta.annotation.PreDestroy;
-import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;
import java.time.Duration;
@Component
-@Qualifier("mysql")
public class MysqlR2dbcDatabase implements R2dbcDatabase {
private ConnectionFactory connectionFactory;
- @PostConstruct
- public void init() throws Exception {
+ public MysqlR2dbcDatabase() {
+ System.out.println("INIT");
MySqlConnectionConfiguration connectionConfiguration = MySqlConnectionConfiguration.builder()
.host("localhost")
- .port(49178)
+ .port(32789)
.database("test")
.user("root")
.password("")
.connectTimeout(Duration.ofSeconds(5 * 60))
.sslMode(SslMode.DISABLED)
.build();
-
connectionFactory = MySqlConnectionFactory.from(connectionConfiguration);
}
- @PreDestroy
- public void destroy() {
- }
-
@Override
public ConnectionFactory getConnectionFactory() {
return this.connectionFactory;
diff --git a/agent-module/agent-testweb/spring-data-r2dbc-plugin-testweb/src/main/java/com/pinpoint/test/plugin/SpringDataR2dbcPluginController.java b/agent-module/agent-testweb/spring-data-r2dbc-plugin-testweb/src/main/java/com/pinpoint/test/plugin/SpringDataR2dbcPluginController.java
index 4252454853e4..6365ee032c4e 100644
--- a/agent-module/agent-testweb/spring-data-r2dbc-plugin-testweb/src/main/java/com/pinpoint/test/plugin/SpringDataR2dbcPluginController.java
+++ b/agent-module/agent-testweb/spring-data-r2dbc-plugin-testweb/src/main/java/com/pinpoint/test/plugin/SpringDataR2dbcPluginController.java
@@ -22,7 +22,7 @@
import org.reactivestreams.Publisher;
import org.reactivestreams.Subscriber;
import org.reactivestreams.Subscription;
-import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.r2dbc.core.R2dbcEntityTemplate;
import org.springframework.r2dbc.core.DatabaseClient;
import org.springframework.web.bind.annotation.GetMapping;
@@ -42,11 +42,12 @@
public class SpringDataR2dbcPluginController {
private final Logger logger = LogManager.getLogger(this.getClass());
- R2dbcDatabase r2dbcDatabase;
+ @Autowired
+ MysqlR2dbcDatabase r2dbcDatabase;
- public SpringDataR2dbcPluginController(@Qualifier("mysql") R2dbcDatabase r2dbcDatabase) {
- this.r2dbcDatabase = r2dbcDatabase;
- }
+// public SpringDataR2dbcPluginController(@Qualifier("mysql") R2dbcDatabase r2dbcDatabase) {
+// this.r2dbcDatabase = r2dbcDatabase;
+// }
@GetMapping("/template/insert")
public Mono