safedb 디버깅

This commit is contained in:
Rinjae
2025-09-25 18:15:52 +09:00
parent c5fd68b2d0
commit 462d589b3e
@@ -4,7 +4,14 @@ import lombok.Getter;
import lombok.extern.slf4j.Slf4j;
import com.initech.safedb.SimpleSafeDB;
import com.initech.safedb.sdk.exception.SafeDBSDKException;
import org.apache.commons.io.IOUtils;
import org.springframework.data.repository.init.ResourceReader;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.Base64;
@Slf4j
@@ -41,9 +48,17 @@ public class SafeDBWrapper extends SafeDBBroker {
// "com.initech.safedb.SimpleSafeDB" 클래스 존재 여부 확인
try {
Class.forName("com.initech.safedb.SimpleSafeDB");
if (SafeDBWrapper.class.getClassLoader().getResource("SafeDBMap_config.xml") == null) {
isRealSafeDB = false;
return;
try (InputStream is = ResourceReader.class.getClassLoader().getResourceAsStream("SafeDBMap_config.xml")) {
if (is == null) {
isRealSafeDB = false;
return;
} else {
try (BufferedReader br = new BufferedReader(new InputStreamReader(is))) {
br.lines().forEach(log::debug);
}
}
}
this.safedb = SimpleSafeDB.getInstance();