diff --git a/.gradle/8.14.3/checksums/checksums.lock b/.gradle/8.14.3/checksums/checksums.lock
index 40e18a42..bd32a04c 100644
Binary files a/.gradle/8.14.3/checksums/checksums.lock and b/.gradle/8.14.3/checksums/checksums.lock differ
diff --git a/.gradle/8.14.3/checksums/md5-checksums.bin b/.gradle/8.14.3/checksums/md5-checksums.bin
index f04c0458..49579a55 100644
Binary files a/.gradle/8.14.3/checksums/md5-checksums.bin and b/.gradle/8.14.3/checksums/md5-checksums.bin differ
diff --git a/.gradle/8.14.3/checksums/sha1-checksums.bin b/.gradle/8.14.3/checksums/sha1-checksums.bin
index e2c083de..5e6d4118 100644
Binary files a/.gradle/8.14.3/checksums/sha1-checksums.bin and b/.gradle/8.14.3/checksums/sha1-checksums.bin differ
diff --git a/.gradle/8.14.3/executionHistory/executionHistory.bin b/.gradle/8.14.3/executionHistory/executionHistory.bin
index 5dcee350..fe734438 100644
Binary files a/.gradle/8.14.3/executionHistory/executionHistory.bin and b/.gradle/8.14.3/executionHistory/executionHistory.bin differ
diff --git a/.gradle/8.14.3/executionHistory/executionHistory.lock b/.gradle/8.14.3/executionHistory/executionHistory.lock
index 5a6df90c..9bcfc577 100644
Binary files a/.gradle/8.14.3/executionHistory/executionHistory.lock and b/.gradle/8.14.3/executionHistory/executionHistory.lock differ
diff --git a/.gradle/8.14.3/fileHashes/fileHashes.bin b/.gradle/8.14.3/fileHashes/fileHashes.bin
index f3c429ba..1b400bd6 100644
Binary files a/.gradle/8.14.3/fileHashes/fileHashes.bin and b/.gradle/8.14.3/fileHashes/fileHashes.bin differ
diff --git a/.gradle/8.14.3/fileHashes/fileHashes.lock b/.gradle/8.14.3/fileHashes/fileHashes.lock
index c2cd1dd1..5921d54e 100644
Binary files a/.gradle/8.14.3/fileHashes/fileHashes.lock and b/.gradle/8.14.3/fileHashes/fileHashes.lock differ
diff --git a/.gradle/8.14.3/fileHashes/resourceHashesCache.bin b/.gradle/8.14.3/fileHashes/resourceHashesCache.bin
index 1681dfe3..c1f703ee 100644
Binary files a/.gradle/8.14.3/fileHashes/resourceHashesCache.bin and b/.gradle/8.14.3/fileHashes/resourceHashesCache.bin differ
diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index abf463c1..49fa4dbd 100644
Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ
diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin
index 0ed4da64..ac3260ba 100644
Binary files a/.gradle/buildOutputCleanup/outputFiles.bin and b/.gradle/buildOutputCleanup/outputFiles.bin differ
diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe
index da280556..1fe4af69 100644
Binary files a/.gradle/file-system.probe and b/.gradle/file-system.probe differ
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
index 89107dfe..5dee3cbf 100644
--- a/.idea/compiler.xml
+++ b/.idea/compiler.xml
@@ -7,9 +7,8 @@
-
-
-
+
+
@@ -23,7 +22,7 @@
-
+
diff --git a/.idea/modules.xml b/.idea/modules.xml
index 1577160c..fb612a2b 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -5,10 +5,13 @@
+
+
+
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index 9e932a24..8b098249 100644
--- a/build.gradle
+++ b/build.gradle
@@ -171,3 +171,11 @@ subprojects {
useJUnitPlatform()
}
}
+
+task exportAllLibs(type: Copy) {
+ into 'all-exported-libs'
+ subprojects {
+ from(it.configurations.findByName('runtimeClasspath'))
+ }
+ duplicatesStrategy = DuplicatesStrategy.EXCLUDE
+}
diff --git a/build/reports/problems/problems-report.html b/build/reports/problems/problems-report.html
index bc351aa7..796cbd95 100644
--- a/build/reports/problems/problems-report.html
+++ b/build/reports/problems/problems-report.html
@@ -650,7 +650,7 @@ code + .copy-button {
diff --git a/dat-gateway/src/main/resources/spy.properties b/dat-gateway/src/main/resources/spy.properties
index d14e4cf8..9e57dd35 100644
--- a/dat-gateway/src/main/resources/spy.properties
+++ b/dat-gateway/src/main/resources/spy.properties
@@ -1,8 +1,6 @@
# SLF4J ??? ?? (logback?? ???)
-appender=com.p6spy.engine.spy.appender.Slf4JLogger
# ??? ??? ??? ?? (???? ?? ??)
-logMessageFormat=io.shinhanlife.dat.lib.config.P6SpySqlFormatter
# ?? ?? 0ms?? (connection ?? ??) ???
filter.executionThreshold=1
diff --git a/dat-gateway/src/main/resources/static/admin/scaffold.html b/dat-gateway/src/main/resources/static/admin/scaffold.html
index b986abb5..5630d839 100644
--- a/dat-gateway/src/main/resources/static/admin/scaffold.html
+++ b/dat-gateway/src/main/resources/static/admin/scaffold.html
@@ -961,6 +961,8 @@
+
+
diff --git a/dat-gateway/src/main/resources/static/chat.html b/dat-gateway/src/main/resources/static/chat.html
index 8d9a6e48..b44c393e 100644
--- a/dat-gateway/src/main/resources/static/chat.html
+++ b/dat-gateway/src/main/resources/static/chat.html
@@ -96,6 +96,8 @@
+
+
diff --git a/dat-gateway/src/test/java/io/shinhanlife/dat/mcg/presentation/ScaffoldingControllerToolDraftTest.java b/dat-gateway/src/test/java/io/shinhanlife/dat/mcg/presentation/ScaffoldingControllerToolDraftTest.java
index 7f4dfa76..1030597b 100644
--- a/dat-gateway/src/test/java/io/shinhanlife/dat/mcg/presentation/ScaffoldingControllerToolDraftTest.java
+++ b/dat-gateway/src/test/java/io/shinhanlife/dat/mcg/presentation/ScaffoldingControllerToolDraftTest.java
@@ -14,6 +14,7 @@ import java.nio.file.Path;
import java.nio.file.Files;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.anyString;
import static org.mockito.Mockito.mock;
@@ -28,6 +29,11 @@ class ScaffoldingControllerToolDraftTest {
@TempDir
Path root;
+ @Test
+ void usesRenamedDasmtWorkspaceByDefault() {
+ assertTrue(ScaffoldingController.DEFAULT_WORKSPACE.endsWith("dat-was-dasmt"));
+ }
+
@Test
void listsExistingUseCasesForSelectedModuleAndCategory() throws Exception {
Path useCaseDir = root.resolve("dat-was-sample/src/main/java/io/shinhanlife/dat/mcc/biz/smp/usecase");
diff --git a/dat-was-lib/src/test/java/io/shinhanlife/dat/lib/util/ToolScaffolderTest.java b/dat-was-lib/src/test/java/io/shinhanlife/dat/lib/util/ToolScaffolderTest.java
index d4bfbf7d..98083b1b 100644
--- a/dat-was-lib/src/test/java/io/shinhanlife/dat/lib/util/ToolScaffolderTest.java
+++ b/dat-was-lib/src/test/java/io/shinhanlife/dat/lib/util/ToolScaffolderTest.java
@@ -480,6 +480,9 @@ class ToolScaffolderTest {
String useCase = Files.readString(sourceRoot.resolve("biz/cmm/usecase/CustomerUseCase.java"));
String impl = Files.readString(sourceRoot.resolve("biz/cmm/usecase/impl/CustomerUseCaseImpl.java"));
assertTrue(useCase.contains("getProfile(CustomerProfileRequest req)"), useCase);
+ assertTrue(useCase.contains("timeoutMillis = 5000L"), useCase);
+ assertTrue(useCase.contains("retryEnabled = true"), useCase);
+ assertTrue(useCase.contains("retryMaxAttempts = 3"), useCase);
assertTrue(useCase.contains("getNotice(CustomerNoticeRequest req)"), useCase);
assertTrue(impl.contains("private final CustomerProfileClient customerProfileClient;"), impl);
assertTrue(impl.contains("private final CustomerNoticeClient customerNoticeClient;"), impl);