diff --git a/graal/pom.xml b/graal/pom.xml
index 4b2f9bfe..4545a77b 100644
--- a/graal/pom.xml
+++ b/graal/pom.xml
@@ -18,7 +18,7 @@
org.springframework.boot
spring-boot-starter-parent
- 3.2.1
+ 3.2.3
io.sixwaaaay
diff --git a/graal/src/main/java/io/sixwaaaay/sharingcomment/util/DbContext.java b/graal/src/main/java/io/sixwaaaay/sharingcomment/util/DbContext.java
index 9d0f8199..3b58c030 100644
--- a/graal/src/main/java/io/sixwaaaay/sharingcomment/util/DbContext.java
+++ b/graal/src/main/java/io/sixwaaaay/sharingcomment/util/DbContext.java
@@ -13,14 +13,32 @@
package io.sixwaaaay.sharingcomment.util;
+/**
+ * DbContext is a thread local variable which is used to determine
+ * whether the current operation is a read or write operation.
+ */
public class DbContext {
+ /**
+ * Thread local variable to store the current context.
+ * default value is WRITE.
+ */
private static final ThreadLocal CONTEXT = ThreadLocal.withInitial(() -> DbContextEnum.WRITE);
+ /**
+ * Set the current context.
+ *
+ * @param context the context to set.
+ */
public static void set(DbContextEnum context) {
CONTEXT.set(context);
}
+ /**
+ * Get the current context.
+ *
+ * @return the current context.
+ */
public static DbContextEnum get() {
return CONTEXT.get();
}
diff --git a/graal/src/main/java/io/sixwaaaay/sharingcomment/util/DbContextEnum.java b/graal/src/main/java/io/sixwaaaay/sharingcomment/util/DbContextEnum.java
index 3d27cd2d..5432c2a6 100644
--- a/graal/src/main/java/io/sixwaaaay/sharingcomment/util/DbContextEnum.java
+++ b/graal/src/main/java/io/sixwaaaay/sharingcomment/util/DbContextEnum.java
@@ -13,6 +13,16 @@
package io.sixwaaaay.sharingcomment.util;
+/**
+ * Enum for database context
+ */
public enum DbContextEnum {
- READ, WRITE
+ /**
+ * indicate replica-datasource
+ */
+ READ,
+ /**
+ * indicate default-datasource
+ */
+ WRITE,
}