commit 3b8b4eb1cc514cc57eff1a760e995db3ee12d42e
Author: Lee <1633292@qq.com>
Date: Tue Jun 9 16:03:44 2026 +0800
初始化
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..f6906f2
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,10 @@
+# 默认忽略的文件
+/shelf/
+/workspace.xml
+# 基于编辑器的 HTTP 客户端请求
+/httpRequests/
+# 已忽略包含查询文件的默认文件夹
+/queries/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..d25f586
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..63e9001
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..04e43cf
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
new file mode 100644
index 0000000..712ab9d
--- /dev/null
+++ b/.idea/jarRepositories.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..ad7d837
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app-err.log b/app-err.log
new file mode 100644
index 0000000..cfda8bc
--- /dev/null
+++ b/app-err.log
@@ -0,0 +1,12 @@
+WARNING: A restricted method in java.lang.System has been called
+WARNING: java.lang.System::load has been called by org.fusesource.jansi.internal.JansiLoader in an unnamed module (file:/C:/Users/16332/.m2/wrapper/dists/apache-maven-3.9.9-bin/4nf9hui3q3djbarqar9g711ggc/apache-maven-3.9.9/lib/jansi-2.4.1.jar)
+WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
+WARNING: Restricted methods will be blocked in a future release unless native access is enabled
+
+WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
+WARNING: sun.misc.Unsafe::objectFieldOffset has been called by com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper (file:/C:/Users/16332/.m2/wrapper/dists/apache-maven-3.9.9-bin/4nf9hui3q3djbarqar9g711ggc/apache-maven-3.9.9/lib/guava-33.2.1-jre.jar)
+WARNING: Please consider reporting this to the maintainers of class com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper
+WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release
+WARNING: Final field _cipher in class org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher has been mutated reflectively by class org.eclipse.sisu.bean.BeanPropertyField in unnamed module @780cb77 (file:/C:/Users/16332/.m2/wrapper/dists/apache-maven-3.9.9-bin/4nf9hui3q3djbarqar9g711ggc/apache-maven-3.9.9/lib/org.eclipse.sisu.inject-0.9.0.M3.jar)
+WARNING: Use --enable-final-field-mutation=ALL-UNNAMED to avoid a warning
+WARNING: Mutating final fields will be blocked in a future release unless final field mutation is enabled
diff --git a/app-out.log b/app-out.log
new file mode 100644
index 0000000..467e997
--- /dev/null
+++ b/app-out.log
@@ -0,0 +1,78 @@
+[INFO] Scanning for projects...
+[INFO]
+[INFO] ------------------------< com.tracexd:tracexd >-------------------------
+[INFO] Building tracexd 1.0.0
+[INFO] from pom.xml
+[INFO] --------------------------------[ jar ]---------------------------------
+[INFO]
+[INFO] --- clean:3.4.1:clean (default-clean) @ tracexd ---
+[INFO] Deleting C:\Work\tracexd\target
+[INFO]
+[INFO] >>> spring-boot:3.5.14:run (default-cli) > test-compile @ tracexd >>>
+[INFO]
+[INFO] --- resources:3.3.1:resources (default-resources) @ tracexd ---
+[INFO] Copying 2 resources from src\main\resources to target\classes
+[INFO] Copying 6 resources from src\main\resources to target\classes
+[INFO]
+[INFO] --- compiler:3.14.1:compile (default-compile) @ tracexd ---
+[INFO] Recompiling the module because of changed source code.
+[INFO] Compiling 27 source files with javac [debug parameters release 26] to target\classes
+[INFO] /C:/Work/tracexd/src/main/java/com/tracexd/controller/VoiceController.java: ijЩļʹδȫIJ
+[INFO] /C:/Work/tracexd/src/main/java/com/tracexd/controller/VoiceController.java: йϸϢ, ʹ -Xlint:unchecked ±롣
+[INFO]
+[INFO] --- resources:3.3.1:testResources (default-testResources) @ tracexd ---
+[INFO] skip non existing resourceDirectory C:\Work\tracexd\src\test\resources
+[INFO]
+[INFO] --- compiler:3.14.1:testCompile (default-testCompile) @ tracexd ---
+[INFO] Recompiling the module because of changed dependency.
+[INFO] Compiling 1 source file with javac [debug parameters release 26] to target\test-classes
+[INFO]
+[INFO] <<< spring-boot:3.5.14:run (default-cli) < test-compile @ tracexd <<<
+[INFO]
+[INFO]
+[INFO] --- spring-boot:3.5.14:run (default-cli) @ tracexd ---
+[INFO] Attaching agents: []
+2026-06-09T14:10:37.892+08:00 INFO 14244 --- [ main] com.tracexd.TracexdApplication : Starting TracexdApplication using Java 26.0.1 with PID 14244 (C:\Work\tracexd\target\classes started by 16332 in C:\Work\tracexd)
+2026-06-09T14:10:37.893+08:00 DEBUG 14244 --- [ main] com.tracexd.TracexdApplication : Running with Spring Boot v3.5.14, Spring v6.2.18
+2026-06-09T14:10:37.894+08:00 INFO 14244 --- [ main] com.tracexd.TracexdApplication : The following 1 profile is active: "test"
+2026-06-09T14:10:38.478+08:00 INFO 14244 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
+2026-06-09T14:10:38.478+08:00 INFO 14244 --- [ main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.54]
+2026-06-09T14:10:38.504+08:00 INFO 14244 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
+Logging initialized using 'class org.apache.ibatis.logging.stdout.StdOutImpl' adapter.
+Get /198.18.0.1 network interface
+Get network interface info: name:iftype53_32769 (Meta Tunnel)
+Initialization Sequence datacenterId:0 workerId:31
+2026-06-09T14:10:38.600+08:00 INFO 14244 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
+2026-06-09T14:10:38.699+08:00 INFO 14244 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Added connection conn0: url=jdbc:h2:mem:tracexd user=SA
+2026-06-09T14:10:38.699+08:00 INFO 14244 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
+2026-06-09T14:10:39.114+08:00 INFO 14244 --- [ main] m.e.s.MybatisPlusApplicationContextAware : Register ApplicationContext instances org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@e383572
+2026-06-09T14:10:39.150+08:00 WARN 14244 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'
+2026-06-09T14:10:39.151+08:00 INFO 14244 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
+2026-06-09T14:10:39.152+08:00 INFO 14244 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
+2026-06-09T14:10:39.166+08:00 ERROR 14244 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :
+
+***************************
+APPLICATION FAILED TO START
+***************************
+
+Description:
+
+Web server failed to start. Port 8080 was already in use.
+
+Action:
+
+Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.
+
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD FAILURE
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 3.910 s
+[INFO] Finished at: 2026-06-09T14:10:39+08:00
+[INFO] ------------------------------------------------------------------------
+[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:3.5.14:run (default-cli) on project tracexd: Process terminated with exit code: 1 -> [Help 1]
+[ERROR]
+[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
+[ERROR] Re-run Maven using the -X switch to enable full debug logging.
+[ERROR]
+[ERROR] For more information about the errors and possible solutions, please read the following articles:
+[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
diff --git a/app-out3.log b/app-out3.log
new file mode 100644
index 0000000..c68f266
--- /dev/null
+++ b/app-out3.log
@@ -0,0 +1,71 @@
+[INFO] Scanning for projects...
+[INFO]
+[INFO] ------------------------< com.tracexd:tracexd >-------------------------
+[INFO] Building tracexd 1.0.0
+[INFO] from pom.xml
+[INFO] --------------------------------[ jar ]---------------------------------
+[INFO]
+[INFO] >>> spring-boot:3.5.14:run (default-cli) > test-compile @ tracexd >>>
+[INFO]
+[INFO] --- resources:3.3.1:resources (default-resources) @ tracexd ---
+[INFO] Copying 2 resources from src\main\resources to target\classes
+[INFO] Copying 6 resources from src\main\resources to target\classes
+[INFO]
+[INFO] --- compiler:3.14.1:compile (default-compile) @ tracexd ---
+[INFO] Nothing to compile - all classes are up to date.
+[INFO]
+[INFO] --- resources:3.3.1:testResources (default-testResources) @ tracexd ---
+[INFO] skip non existing resourceDirectory C:\Work\tracexd\src\test\resources
+[INFO]
+[INFO] --- compiler:3.14.1:testCompile (default-testCompile) @ tracexd ---
+[INFO] Nothing to compile - all classes are up to date.
+[INFO]
+[INFO] <<< spring-boot:3.5.14:run (default-cli) < test-compile @ tracexd <<<
+[INFO]
+[INFO]
+[INFO] --- spring-boot:3.5.14:run (default-cli) @ tracexd ---
+[INFO] Attaching agents: []
+2026-06-09T14:11:45.473+08:00 INFO 12060 --- [ main] com.tracexd.TracexdApplication : Starting TracexdApplication using Java 26.0.1 with PID 12060 (C:\Work\tracexd\target\classes started by 16332 in C:\Work\tracexd)
+2026-06-09T14:11:45.474+08:00 DEBUG 12060 --- [ main] com.tracexd.TracexdApplication : Running with Spring Boot v3.5.14, Spring v6.2.18
+2026-06-09T14:11:45.475+08:00 INFO 12060 --- [ main] com.tracexd.TracexdApplication : The following 1 profile is active: "test"
+2026-06-09T14:11:46.059+08:00 INFO 12060 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
+2026-06-09T14:11:46.060+08:00 INFO 12060 --- [ main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.54]
+2026-06-09T14:11:46.087+08:00 INFO 12060 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
+Logging initialized using 'class org.apache.ibatis.logging.stdout.StdOutImpl' adapter.
+Get /198.18.0.1 network interface
+Get network interface info: name:iftype53_32769 (Meta Tunnel)
+Initialization Sequence datacenterId:0 workerId:25
+2026-06-09T14:11:46.186+08:00 INFO 12060 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
+2026-06-09T14:11:46.285+08:00 INFO 12060 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Added connection conn0: url=jdbc:h2:mem:tracexd user=SA
+2026-06-09T14:11:46.286+08:00 INFO 12060 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
+2026-06-09T14:11:46.713+08:00 INFO 12060 --- [ main] m.e.s.MybatisPlusApplicationContextAware : Register ApplicationContext instances org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@e383572
+2026-06-09T14:11:46.748+08:00 WARN 12060 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'
+2026-06-09T14:11:46.749+08:00 INFO 12060 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
+2026-06-09T14:11:46.750+08:00 INFO 12060 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
+2026-06-09T14:11:46.764+08:00 ERROR 12060 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :
+
+***************************
+APPLICATION FAILED TO START
+***************************
+
+Description:
+
+Web server failed to start. Port 8080 was already in use.
+
+Action:
+
+Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.
+
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD FAILURE
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 2.975 s
+[INFO] Finished at: 2026-06-09T14:11:47+08:00
+[INFO] ------------------------------------------------------------------------
+[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:3.5.14:run (default-cli) on project tracexd: Process terminated with exit code: 1 -> [Help 1]
+[ERROR]
+[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
+[ERROR] Re-run Maven using the -X switch to enable full debug logging.
+[ERROR]
+[ERROR] For more information about the errors and possible solutions, please read the following articles:
+[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
diff --git a/build.log b/build.log
new file mode 100644
index 0000000..5de9a20
--- /dev/null
+++ b/build.log
@@ -0,0 +1,168 @@
+mvn : WARNING: A restricted method in java.lang.System has been called
+所在位置 行:4 字符: 1
++ mvn compile 2>&1 | Out-File "C:\Work\tracexd\build.log" -Encoding utf ...
++ ~~~~~~~~~~~~~~~~
+ + CategoryInfo : NotSpecified: (WARNING: A rest...has been called:String) [], RemoteException
+ + FullyQualifiedErrorId : NativeCommandError
+
+WARNING: java.lang.System::load has been called by org.fusesource.jansi.internal.JansiLoader in an unnamed module (file
+:/C:/Users/16332/.m2/wrapper/dists/apache-maven-3.9.9-bin/4nf9hui3q3djbarqar9g711ggc/apache-maven-3.9.9/lib/jansi-2.4.1
+.jar)
+WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
+WARNING: Restricted methods will be blocked in a future release unless native access is enabled
+
+WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
+WARNING: sun.misc.Unsafe::objectFieldOffset has been called by com.google.common.util.concurrent.AbstractFuture$UnsafeA
+tomicHelper (file:/C:/Users/16332/.m2/wrapper/dists/apache-maven-3.9.9-bin/4nf9hui3q3djbarqar9g711ggc/apache-maven-3.9.
+9/lib/guava-33.2.1-jre.jar)
+WARNING: Please consider reporting this to the maintainers of class com.google.common.util.concurrent.AbstractFuture$Un
+safeAtomicHelper
+WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release
+WARNING: Final field _cipher in class org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher has been mutat
+ed reflectively by class org.eclipse.sisu.bean.BeanPropertyField in unnamed module @11dc3715 (file:/C:/Users/16332/.m2/
+wrapper/dists/apache-maven-3.9.9-bin/4nf9hui3q3djbarqar9g711ggc/apache-maven-3.9.9/lib/org.eclipse.sisu.inject-0.9.0.M3
+.jar)
+WARNING: Use --enable-final-field-mutation=ALL-UNNAMED to avoid a warning
+WARNING: Mutating final fields will be blocked in a future release unless final field mutation is enabled
+[INFO] Scanning for projects...
+Downloading from central: https://repo.maven.apache.org/maven2/org/apache/activemq/activemq-bom/6.1.8/activemq-bom-6.1.8.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-bom/2.40.0/artemis-bom-2.40.0.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/assertj/assertj-bom/3.27.7/assertj-bom-3.27.7.pom
+Downloading from central: https://repo.maven.apache.org/maven2/io/zipkin/reporter2/zipkin-reporter-bom/3.5.3/zipkin-reporter-bom-3.5.3.pom
+Downloading from central: https://repo.maven.apache.org/maven2/io/zipkin/brave/brave-bom/6.1.0/brave-bom-6.1.0.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/apache/cassandra/java-driver-bom/4.19.2/java-driver-bom-4.19.2.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/glassfish/jaxb/jaxb-bom/4.0.6/jaxb-bom-4.0.6.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/apache/groovy/groovy-bom/4.0.31/groovy-bom-4.0.31.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/infinispan/infinispan-bom/15.2.6.Final/infinispan-bom-15.2.6.Final.pom
+Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.21.2/jackson-bom-2.21.2.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/glassfish/jersey/jersey-bom/3.1.11/jersey-bom-3.1.11.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/jetty/ee10/jetty-ee10-bom/12.0.34/jetty-ee10-bom-12.0.34.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-bom/12.0.34/jetty-bom-12.0.34.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.12.2/junit-bom-5.12.2.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-bom/1.9.25/kotlin-bom-1.9.25.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.8.1/kotlinx-coroutines-bom-1.8.1.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-serialization-bom/1.6.3/kotlinx-serialization-bom-1.6.3.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-bom/2.24.3/log4j-bom-2.24.3.pom
+Downloading from central: https://repo.maven.apache.org/maven2/io/micrometer/micrometer-bom/1.15.11/micrometer-bom-1.15.11.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/mockito/mockito-bom/5.17.0/mockito-bom-5.17.0.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/mongodb/mongodb-driver-bom/5.5.2/mongodb-driver-bom-5.5.2.pom
+Downloading from central: https://repo.maven.apache.org/maven2/io/netty/netty-bom/4.1.132.Final/netty-bom-4.1.132.Final.pom
+Downloading from central: https://repo.maven.apache.org/maven2/io/opentelemetry/opentelemetry-bom/1.49.0/opentelemetry-bom-1.49.0.pom
+Downloading from central: https://repo.maven.apache.org/maven2/io/prometheus/prometheus-metrics-bom/1.3.10/prometheus-metrics-bom-1.3.10.pom
+Downloading from central: https://repo.maven.apache.org/maven2/io/prometheus/simpleclient_bom/0.16.0/simpleclient_bom-0.16.0.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/apache/pulsar/pulsar-bom/4.0.9/pulsar-bom-4.0.9.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/apache/pulsar/pulsar-client-reactive-bom/0.6.0/pulsar-client-reactive-bom-0.6.0.pom
+Downloading from central: https://repo.maven.apache.org/maven2/com/querydsl/querydsl-bom/5.1.0/querydsl-bom-5.1.0.pom
+Downloading from central: https://repo.maven.apache.org/maven2/io/projectreactor/reactor-bom/2024.0.17/reactor-bom-2024.0.17.pom
+Downloading from central: https://repo.maven.apache.org/maven2/io/rest-assured/rest-assured-bom/5.5.7/rest-assured-bom-5.5.7.pom
+Downloading from central: https://repo.maven.apache.org/maven2/io/rsocket/rsocket-bom/1.1.5/rsocket-bom-1.1.5.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/seleniumhq/selenium/selenium-bom/4.31.0/selenium-bom-4.31.0.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/amqp/spring-amqp-bom/3.2.10/spring-amqp-bom-3.2.10.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/batch/spring-batch-bom/5.2.5/spring-batch-bom-5.2.5.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/data/spring-data-bom/2025.0.11/spring-data-bom-2025.0.11.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-framework-bom/6.2.18/spring-framework-bom-6.2.18.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/integration/spring-integration-bom/6.5.8/spring-integration-bom-6.5.8.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/pulsar/spring-pulsar-bom/1.2.17/spring-pulsar-bom-1.2.17.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/restdocs/spring-restdocs-bom/3.0.5/spring-restdocs-bom-3.0.5.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-bom/6.5.10/spring-security-bom-6.5.10.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/session/spring-session-bom/3.5.6/spring-session-bom-3.5.6.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/ws/spring-ws-bom/4.1.3/spring-ws-bom-4.1.3.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/testcontainers/testcontainers-bom/1.21.4/testcontainers-bom-1.21.4.pom
+[ERROR] [ERROR] Some problems were encountered while processing the POMs:
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.apache.activemq:activemq-bom:pom:6.1.8 (absent): Could not transfer artifact org.apache.activemq:activemq-bom:pom:6.1.8 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2124, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.apache.activemq:artemis-bom:pom:2.40.0 (absent): Could not transfer artifact org.apache.activemq:artemis-bom:pom:2.40.0 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2131, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.assertj:assertj-bom:pom:3.27.7 (absent): Could not transfer artifact org.assertj:assertj-bom:pom:3.27.7 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2138, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.zipkin.reporter2:zipkin-reporter-bom:pom:3.5.3 (absent): Could not transfer artifact io.zipkin.reporter2:zipkin-reporter-bom:pom:3.5.3 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2145, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.zipkin.brave:brave-bom:pom:6.1.0 (absent): Could not transfer artifact io.zipkin.brave:brave-bom:pom:6.1.0 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2152, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.apache.cassandra:java-driver-bom:pom:4.19.2 (absent): Could not transfer artifact org.apache.cassandra:java-driver-bom:pom:4.19.2 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2159, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.glassfish.jaxb:jaxb-bom:pom:4.0.6 (absent): Could not transfer artifact org.glassfish.jaxb:jaxb-bom:pom:4.0.6 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2166, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.apache.groovy:groovy-bom:pom:4.0.31 (absent): Could not transfer artifact org.apache.groovy:groovy-bom:pom:4.0.31 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2173, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.infinispan:infinispan-bom:pom:15.2.6.Final (absent): Could not transfer artifact org.infinispan:infinispan-bom:pom:15.2.6.Final from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2180, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: com.fasterxml.jackson:jackson-bom:pom:2.21.2 (absent): Could not transfer artifact com.fasterxml.jackson:jackson-bom:pom:2.21.2 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2187, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.glassfish.jersey:jersey-bom:pom:3.1.11 (absent): Could not transfer artifact org.glassfish.jersey:jersey-bom:pom:3.1.11 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2194, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.eclipse.jetty.ee10:jetty-ee10-bom:pom:12.0.34 (absent): Could not transfer artifact org.eclipse.jetty.ee10:jetty-ee10-bom:pom:12.0.34 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2201, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.eclipse.jetty:jetty-bom:pom:12.0.34 (absent): Could not transfer artifact org.eclipse.jetty:jetty-bom:pom:12.0.34 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2208, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.junit:junit-bom:pom:5.12.2 (absent): Could not transfer artifact org.junit:junit-bom:pom:5.12.2 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2215, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.jetbrains.kotlin:kotlin-bom:pom:1.9.25 (absent): Could not transfer artifact org.jetbrains.kotlin:kotlin-bom:pom:1.9.25 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2222, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.jetbrains.kotlinx:kotlinx-coroutines-bom:pom:1.8.1 (absent): Could not transfer artifact org.jetbrains.kotlinx:kotlinx-coroutines-bom:pom:1.8.1 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2229, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.jetbrains.kotlinx:kotlinx-serialization-bom:pom:1.6.3 (absent): Could not transfer artifact org.jetbrains.kotlinx:kotlinx-serialization-bom:pom:1.6.3 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2236, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.apache.logging.log4j:log4j-bom:pom:2.24.3 (absent): Could not transfer artifact org.apache.logging.log4j:log4j-bom:pom:2.24.3 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2243, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.micrometer:micrometer-bom:pom:1.15.11 (absent): Could not transfer artifact io.micrometer:micrometer-bom:pom:1.15.11 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2250, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.mockito:mockito-bom:pom:5.17.0 (absent): Could not transfer artifact org.mockito:mockito-bom:pom:5.17.0 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2257, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.mongodb:mongodb-driver-bom:pom:5.5.2 (absent): Could not transfer artifact org.mongodb:mongodb-driver-bom:pom:5.5.2 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2264, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.netty:netty-bom:pom:4.1.132.Final (absent): Could not transfer artifact io.netty:netty-bom:pom:4.1.132.Final from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2271, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.opentelemetry:opentelemetry-bom:pom:1.49.0 (absent): Could not transfer artifact io.opentelemetry:opentelemetry-bom:pom:1.49.0 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2278, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.prometheus:prometheus-metrics-bom:pom:1.3.10 (absent): Could not transfer artifact io.prometheus:prometheus-metrics-bom:pom:1.3.10 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2285, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.prometheus:simpleclient_bom:pom:0.16.0 (absent): Could not transfer artifact io.prometheus:simpleclient_bom:pom:0.16.0 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2292, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.apache.pulsar:pulsar-bom:pom:4.0.9 (absent): Could not transfer artifact org.apache.pulsar:pulsar-bom:pom:4.0.9 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2299, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.apache.pulsar:pulsar-client-reactive-bom:pom:0.6.0 (absent): Could not transfer artifact org.apache.pulsar:pulsar-client-reactive-bom:pom:0.6.0 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2306, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: com.querydsl:querydsl-bom:pom:5.1.0 (absent): Could not transfer artifact com.querydsl:querydsl-bom:pom:5.1.0 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2313, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.projectreactor:reactor-bom:pom:2024.0.17 (absent): Could not transfer artifact io.projectreactor:reactor-bom:pom:2024.0.17 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2320, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.rest-assured:rest-assured-bom:pom:5.5.7 (absent): Could not transfer artifact io.rest-assured:rest-assured-bom:pom:5.5.7 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2327, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.rsocket:rsocket-bom:pom:1.1.5 (absent): Could not transfer artifact io.rsocket:rsocket-bom:pom:1.1.5 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2334, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.seleniumhq.selenium:selenium-bom:pom:4.31.0 (absent): Could not transfer artifact org.seleniumhq.selenium:selenium-bom:pom:4.31.0 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2341, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.amqp:spring-amqp-bom:pom:3.2.10 (absent): Could not transfer artifact org.springframework.amqp:spring-amqp-bom:pom:3.2.10 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2348, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.batch:spring-batch-bom:pom:5.2.5 (absent): Could not transfer artifact org.springframework.batch:spring-batch-bom:pom:5.2.5 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2355, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.data:spring-data-bom:pom:2025.0.11 (absent): Could not transfer artifact org.springframework.data:spring-data-bom:pom:2025.0.11 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2362, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework:spring-framework-bom:pom:6.2.18 (absent): Could not transfer artifact org.springframework:spring-framework-bom:pom:6.2.18 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2369, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.integration:spring-integration-bom:pom:6.5.8 (absent): Could not transfer artifact org.springframework.integration:spring-integration-bom:pom:6.5.8 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2376, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.pulsar:spring-pulsar-bom:pom:1.2.17 (absent): Could not transfer artifact org.springframework.pulsar:spring-pulsar-bom:pom:1.2.17 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2383, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.restdocs:spring-restdocs-bom:pom:3.0.5 (absent): Could not transfer artifact org.springframework.restdocs:spring-restdocs-bom:pom:3.0.5 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2390, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.security:spring-security-bom:pom:6.5.10 (absent): Could not transfer artifact org.springframework.security:spring-security-bom:pom:6.5.10 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2397, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.session:spring-session-bom:pom:3.5.6 (absent): Could not transfer artifact org.springframework.session:spring-session-bom:pom:3.5.6 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2404, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.ws:spring-ws-bom:pom:4.1.3 (absent): Could not transfer artifact org.springframework.ws:spring-ws-bom:pom:4.1.3 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2411, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.testcontainers:testcontainers-bom:pom:1.21.4 (absent): Could not transfer artifact org.testcontainers:testcontainers-bom:pom:1.21.4 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2418, column 19
+ @
+[ERROR] The build could not read 1 project -> [Help 1]
+[ERROR]
+[ERROR] The project com.tracexd:tracexd:1.0.0 (C:\Work\tracexd\pom.xml) has 43 errors
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.apache.activemq:activemq-bom:pom:6.1.8 (absent): Could not transfer artifact org.apache.activemq:activemq-bom:pom:6.1.8 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2124, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.apache.activemq:artemis-bom:pom:2.40.0 (absent): Could not transfer artifact org.apache.activemq:artemis-bom:pom:2.40.0 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2131, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.assertj:assertj-bom:pom:3.27.7 (absent): Could not transfer artifact org.assertj:assertj-bom:pom:3.27.7 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2138, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.zipkin.reporter2:zipkin-reporter-bom:pom:3.5.3 (absent): Could not transfer artifact io.zipkin.reporter2:zipkin-reporter-bom:pom:3.5.3 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2145, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.zipkin.brave:brave-bom:pom:6.1.0 (absent): Could not transfer artifact io.zipkin.brave:brave-bom:pom:6.1.0 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2152, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.apache.cassandra:java-driver-bom:pom:4.19.2 (absent): Could not transfer artifact org.apache.cassandra:java-driver-bom:pom:4.19.2 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2159, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.glassfish.jaxb:jaxb-bom:pom:4.0.6 (absent): Could not transfer artifact org.glassfish.jaxb:jaxb-bom:pom:4.0.6 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2166, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.apache.groovy:groovy-bom:pom:4.0.31 (absent): Could not transfer artifact org.apache.groovy:groovy-bom:pom:4.0.31 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2173, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.infinispan:infinispan-bom:pom:15.2.6.Final (absent): Could not transfer artifact org.infinispan:infinispan-bom:pom:15.2.6.Final from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2180, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: com.fasterxml.jackson:jackson-bom:pom:2.21.2 (absent): Could not transfer artifact com.fasterxml.jackson:jackson-bom:pom:2.21.2 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2187, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.glassfish.jersey:jersey-bom:pom:3.1.11 (absent): Could not transfer artifact org.glassfish.jersey:jersey-bom:pom:3.1.11 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2194, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.eclipse.jetty.ee10:jetty-ee10-bom:pom:12.0.34 (absent): Could not transfer artifact org.eclipse.jetty.ee10:jetty-ee10-bom:pom:12.0.34 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2201, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.eclipse.jetty:jetty-bom:pom:12.0.34 (absent): Could not transfer artifact org.eclipse.jetty:jetty-bom:pom:12.0.34 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2208, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.junit:junit-bom:pom:5.12.2 (absent): Could not transfer artifact org.junit:junit-bom:pom:5.12.2 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2215, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.jetbrains.kotlin:kotlin-bom:pom:1.9.25 (absent): Could not transfer artifact org.jetbrains.kotlin:kotlin-bom:pom:1.9.25 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2222, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.jetbrains.kotlinx:kotlinx-coroutines-bom:pom:1.8.1 (absent): Could not transfer artifact org.jetbrains.kotlinx:kotlinx-coroutines-bom:pom:1.8.1 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2229, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.jetbrains.kotlinx:kotlinx-serialization-bom:pom:1.6.3 (absent): Could not transfer artifact org.jetbrains.kotlinx:kotlinx-serialization-bom:pom:1.6.3 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2236, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.apache.logging.log4j:log4j-bom:pom:2.24.3 (absent): Could not transfer artifact org.apache.logging.log4j:log4j-bom:pom:2.24.3 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2243, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.micrometer:micrometer-bom:pom:1.15.11 (absent): Could not transfer artifact io.micrometer:micrometer-bom:pom:1.15.11 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2250, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.mockito:mockito-bom:pom:5.17.0 (absent): Could not transfer artifact org.mockito:mockito-bom:pom:5.17.0 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2257, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.mongodb:mongodb-driver-bom:pom:5.5.2 (absent): Could not transfer artifact org.mongodb:mongodb-driver-bom:pom:5.5.2 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2264, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.netty:netty-bom:pom:4.1.132.Final (absent): Could not transfer artifact io.netty:netty-bom:pom:4.1.132.Final from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2271, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.opentelemetry:opentelemetry-bom:pom:1.49.0 (absent): Could not transfer artifact io.opentelemetry:opentelemetry-bom:pom:1.49.0 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2278, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.prometheus:prometheus-metrics-bom:pom:1.3.10 (absent): Could not transfer artifact io.prometheus:prometheus-metrics-bom:pom:1.3.10 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2285, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.prometheus:simpleclient_bom:pom:0.16.0 (absent): Could not transfer artifact io.prometheus:simpleclient_bom:pom:0.16.0 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2292, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.apache.pulsar:pulsar-bom:pom:4.0.9 (absent): Could not transfer artifact org.apache.pulsar:pulsar-bom:pom:4.0.9 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2299, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.apache.pulsar:pulsar-client-reactive-bom:pom:0.6.0 (absent): Could not transfer artifact org.apache.pulsar:pulsar-client-reactive-bom:pom:0.6.0 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2306, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: com.querydsl:querydsl-bom:pom:5.1.0 (absent): Could not transfer artifact com.querydsl:querydsl-bom:pom:5.1.0 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2313, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.projectreactor:reactor-bom:pom:2024.0.17 (absent): Could not transfer artifact io.projectreactor:reactor-bom:pom:2024.0.17 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2320, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.rest-assured:rest-assured-bom:pom:5.5.7 (absent): Could not transfer artifact io.rest-assured:rest-assured-bom:pom:5.5.7 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2327, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.rsocket:rsocket-bom:pom:1.1.5 (absent): Could not transfer artifact io.rsocket:rsocket-bom:pom:1.1.5 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2334, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.seleniumhq.selenium:selenium-bom:pom:4.31.0 (absent): Could not transfer artifact org.seleniumhq.selenium:selenium-bom:pom:4.31.0 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2341, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.amqp:spring-amqp-bom:pom:3.2.10 (absent): Could not transfer artifact org.springframework.amqp:spring-amqp-bom:pom:3.2.10 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2348, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.batch:spring-batch-bom:pom:5.2.5 (absent): Could not transfer artifact org.springframework.batch:spring-batch-bom:pom:5.2.5 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2355, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.data:spring-data-bom:pom:2025.0.11 (absent): Could not transfer artifact org.springframework.data:spring-data-bom:pom:2025.0.11 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2362, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework:spring-framework-bom:pom:6.2.18 (absent): Could not transfer artifact org.springframework:spring-framework-bom:pom:6.2.18 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2369, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.integration:spring-integration-bom:pom:6.5.8 (absent): Could not transfer artifact org.springframework.integration:spring-integration-bom:pom:6.5.8 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2376, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.pulsar:spring-pulsar-bom:pom:1.2.17 (absent): Could not transfer artifact org.springframework.pulsar:spring-pulsar-bom:pom:1.2.17 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2383, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.restdocs:spring-restdocs-bom:pom:3.0.5 (absent): Could not transfer artifact org.springframework.restdocs:spring-restdocs-bom:pom:3.0.5 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2390, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.security:spring-security-bom:pom:6.5.10 (absent): Could not transfer artifact org.springframework.security:spring-security-bom:pom:6.5.10 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2397, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.session:spring-session-bom:pom:3.5.6 (absent): Could not transfer artifact org.springframework.session:spring-session-bom:pom:3.5.6 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2404, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.ws:spring-ws-bom:pom:4.1.3 (absent): Could not transfer artifact org.springframework.ws:spring-ws-bom:pom:4.1.3 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2411, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.testcontainers:testcontainers-bom:pom:1.21.4 (absent): Could not transfer artifact org.testcontainers:testcontainers-bom:pom:1.21.4 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2418, column 19 -> [Help 2]
+[ERROR]
+[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
+[ERROR] Re-run Maven using the -X switch to enable full debug logging.
+[ERROR]
+[ERROR] For more information about the errors and possible solutions, please read the following articles:
+[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
+[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
diff --git a/build2.log b/build2.log
new file mode 100644
index 0000000..0aef018
--- /dev/null
+++ b/build2.log
@@ -0,0 +1,63 @@
+mvn : WARNING: A restricted method in java.lang.System has been called
+所在位置 行:2 字符: 1
++ mvn compile 2>&1 | Out-File "C:\Work\tracexd\build2.log" -Encoding ut ...
++ ~~~~~~~~~~~~~~~~
+ + CategoryInfo : NotSpecified: (WARNING: A rest...has been called:String) [], RemoteException
+ + FullyQualifiedErrorId : NativeCommandError
+
+WARNING: java.lang.System::load has been called by org.fusesource.jansi.internal.JansiLoader in an unnamed module (file
+:/C:/Users/16332/.m2/wrapper/dists/apache-maven-3.9.9-bin/4nf9hui3q3djbarqar9g711ggc/apache-maven-3.9.9/lib/jansi-2.4.1
+.jar)
+WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
+WARNING: Restricted methods will be blocked in a future release unless native access is enabled
+
+WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
+WARNING: sun.misc.Unsafe::objectFieldOffset has been called by com.google.common.util.concurrent.AbstractFuture$UnsafeA
+tomicHelper (file:/C:/Users/16332/.m2/wrapper/dists/apache-maven-3.9.9-bin/4nf9hui3q3djbarqar9g711ggc/apache-maven-3.9.
+9/lib/guava-33.2.1-jre.jar)
+WARNING: Please consider reporting this to the maintainers of class com.google.common.util.concurrent.AbstractFuture$Un
+safeAtomicHelper
+WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release
+WARNING: Final field _cipher in class org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher has been mutat
+ed reflectively by class org.eclipse.sisu.bean.BeanPropertyField in unnamed module @780cb77 (file:/C:/Users/16332/.m2/w
+rapper/dists/apache-maven-3.9.9-bin/4nf9hui3q3djbarqar9g711ggc/apache-maven-3.9.9/lib/org.eclipse.sisu.inject-0.9.0.M3.
+jar)
+WARNING: Use --enable-final-field-mutation=ALL-UNNAMED to avoid a warning
+WARNING: Mutating final fields will be blocked in a future release unless final field mutation is enabled
+[INFO] Scanning for projects...
+Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.21.2/jackson-bom-2.21.2.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-bom/1.9.25/kotlin-bom-1.9.25.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/apache/logging/log4j/log4j-bom/2.24.3/log4j-bom-2.24.3.pom
+Downloading from central: https://repo.maven.apache.org/maven2/io/micrometer/micrometer-bom/1.15.11/micrometer-bom-1.15.11.pom
+Downloading from central: https://repo.maven.apache.org/maven2/io/netty/netty-bom/4.1.132.Final/netty-bom-4.1.132.Final.pom
+Downloading from central: https://repo.maven.apache.org/maven2/io/projectreactor/reactor-bom/2024.0.17/reactor-bom-2024.0.17.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/spring-framework-bom/6.2.18/spring-framework-bom-6.2.18.pom
+Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/security/spring-security-bom/6.5.10/spring-security-bom-6.5.10.pom
+[ERROR] [ERROR] Some problems were encountered while processing the POMs:
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: com.fasterxml.jackson:jackson-bom:pom:2.21.2 (absent): Could not transfer artifact com.fasterxml.jackson:jackson-bom:pom:2.21.2 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2133, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.jetbrains.kotlin:kotlin-bom:pom:1.9.25 (absent): Could not transfer artifact org.jetbrains.kotlin:kotlin-bom:pom:1.9.25 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2144, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.apache.logging.log4j:log4j-bom:pom:2.24.3 (absent): Could not transfer artifact org.apache.logging.log4j:log4j-bom:pom:2.24.3 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2153, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.micrometer:micrometer-bom:pom:1.15.11 (absent): Could not transfer artifact io.micrometer:micrometer-bom:pom:1.15.11 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2160, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.netty:netty-bom:pom:4.1.132.Final (absent): Could not transfer artifact io.netty:netty-bom:pom:4.1.132.Final from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2169, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.projectreactor:reactor-bom:pom:2024.0.17 (absent): Could not transfer artifact io.projectreactor:reactor-bom:pom:2024.0.17 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2182, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework:spring-framework-bom:pom:6.2.18 (absent): Could not transfer artifact org.springframework:spring-framework-bom:pom:6.2.18 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2195, column 19
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.security:spring-security-bom:pom:6.5.10 (absent): Could not transfer artifact org.springframework.security:spring-security-bom:pom:6.5.10 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2205, column 19
+ @
+[ERROR] The build could not read 1 project -> [Help 1]
+[ERROR]
+[ERROR] The project com.tracexd:tracexd:1.0.0 (C:\Work\tracexd\pom.xml) has 8 errors
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: com.fasterxml.jackson:jackson-bom:pom:2.21.2 (absent): Could not transfer artifact com.fasterxml.jackson:jackson-bom:pom:2.21.2 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2133, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.jetbrains.kotlin:kotlin-bom:pom:1.9.25 (absent): Could not transfer artifact org.jetbrains.kotlin:kotlin-bom:pom:1.9.25 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2144, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.apache.logging.log4j:log4j-bom:pom:2.24.3 (absent): Could not transfer artifact org.apache.logging.log4j:log4j-bom:pom:2.24.3 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2153, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.micrometer:micrometer-bom:pom:1.15.11 (absent): Could not transfer artifact io.micrometer:micrometer-bom:pom:1.15.11 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2160, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.netty:netty-bom:pom:4.1.132.Final (absent): Could not transfer artifact io.netty:netty-bom:pom:4.1.132.Final from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2169, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: io.projectreactor:reactor-bom:pom:2024.0.17 (absent): Could not transfer artifact io.projectreactor:reactor-bom:pom:2024.0.17 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2182, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework:spring-framework-bom:pom:6.2.18 (absent): Could not transfer artifact org.springframework:spring-framework-bom:pom:6.2.18 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2195, column 19 -> [Help 2]
+[ERROR] Non-resolvable import POM: The following artifacts could not be resolved: org.springframework.security:spring-security-bom:pom:6.5.10 (absent): Could not transfer artifact org.springframework.security:spring-security-bom:pom:6.5.10 from/to central (https://repo.maven.apache.org/maven2): Permission denied: getsockopt @ org.springframework.boot:spring-boot-dependencies:3.5.14, C:\Work\tracexd\spring-boot-dependencies-3.5.14.pom, line 2205, column 19 -> [Help 2]
+[ERROR]
+[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
+[ERROR] Re-run Maven using the -X switch to enable full debug logging.
+[ERROR]
+[ERROR] For more information about the errors and possible solutions, please read the following articles:
+[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
+[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..38a2386
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,68 @@
+
+
+ 4.0.0
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 3.5.14
+
+
+ com.tracexd
+ tracexd
+ 1.0.0
+ tracexd
+ Daily events recording and querying system
+
+ 26
+ 3.5.12
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-thymeleaf
+
+
+ org.springframework.boot
+ spring-boot-starter-security
+
+
+ com.baomidou
+ mybatis-plus-spring-boot3-starter
+ ${mybatis-plus.version}
+
+
+ com.baomidou
+ mybatis-plus-jsqlparser
+ ${mybatis-plus.version}
+
+
+ com.mysql
+ mysql-connector-j
+ runtime
+
+
+ com.h2database
+ h2
+ runtime
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
\ No newline at end of file
diff --git a/run.log b/run.log
new file mode 100644
index 0000000..dc63fc1
--- /dev/null
+++ b/run.log
@@ -0,0 +1,69 @@
+mvn : WARNING: A restricted method in java.lang.System has been called
+At line:2 char:37
++ $env:SPRING_PROFILES_ACTIVE="test"; mvn spring-boot:run 2>&1 | Out-Fi ...
++ ~~~~~~~~~~~~~~~~~~~~~~~~
+ + CategoryInfo : NotSpecified: (WARNING: A rest...has been called:String) [], RemoteException
+ + FullyQualifiedErrorId : NativeCommandError
+
+WARNING: java.lang.System::load has been called by org.fusesource.jansi.internal.JansiLoader in an unnamed module (file
+:/C:/Users/16332/.m2/wrapper/dists/apache-maven-3.9.9-bin/4nf9hui3q3djbarqar9g711ggc/apache-maven-3.9.9/lib/jansi-2.4.1
+.jar)
+WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
+WARNING: Restricted methods will be blocked in a future release unless native access is enabled
+
+WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
+WARNING: sun.misc.Unsafe::objectFieldOffset has been called by com.google.common.util.concurrent.AbstractFuture$UnsafeA
+tomicHelper (file:/C:/Users/16332/.m2/wrapper/dists/apache-maven-3.9.9-bin/4nf9hui3q3djbarqar9g711ggc/apache-maven-3.9.
+9/lib/guava-33.2.1-jre.jar)
+WARNING: Please consider reporting this to the maintainers of class com.google.common.util.concurrent.AbstractFuture$Un
+safeAtomicHelper
+WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release
+WARNING: Final field _cipher in class org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher has been mutat
+ed reflectively by class org.eclipse.sisu.bean.BeanPropertyField in unnamed module @780cb77 (file:/C:/Users/16332/.m2/w
+rapper/dists/apache-maven-3.9.9-bin/4nf9hui3q3djbarqar9g711ggc/apache-maven-3.9.9/lib/org.eclipse.sisu.inject-0.9.0.M3.
+jar)
+WARNING: Use --enable-final-field-mutation=ALL-UNNAMED to avoid a warning
+WARNING: Mutating final fields will be blocked in a future release unless final field mutation is enabled
+[INFO] Scanning for projects...
+[INFO]
+[INFO] ------------------------< com.tracexd:tracexd >-------------------------
+[INFO] Building tracexd 1.0.0
+[INFO] from pom.xml
+[INFO] --------------------------------[ jar ]---------------------------------
+[INFO]
+[INFO] >>> spring-boot:3.5.14:run (default-cli) > test-compile @ tracexd >>>
+[INFO]
+[INFO] --- resources:3.3.1:resources (default-resources) @ tracexd ---
+[INFO] Copying 2 resources from src\main\resources to target\classes
+[INFO] Copying 6 resources from src\main\resources to target\classes
+[INFO]
+[INFO] --- compiler:3.14.1:compile (default-compile) @ tracexd ---
+[INFO] Nothing to compile - all classes are up to date.
+[INFO]
+[INFO] --- resources:3.3.1:testResources (default-testResources) @ tracexd ---
+[INFO] skip non existing resourceDirectory C:\Work\tracexd\src\test\resources
+[INFO]
+[INFO] --- compiler:3.14.1:testCompile (default-testCompile) @ tracexd ---
+[INFO] Nothing to compile - all classes are up to date.
+[INFO]
+[INFO] <<< spring-boot:3.5.14:run (default-cli) < test-compile @ tracexd <<<
+[INFO]
+[INFO]
+[INFO] --- spring-boot:3.5.14:run (default-cli) @ tracexd ---
+[INFO] Attaching agents: []
+2026-06-09T14:04:19.923+08:00 INFO 10212 --- [ main] com.tracexd.TracexdApplication : Starting TracexdApplication using Java 26.0.1 with PID 10212 (C:\Work\tracexd\target\classes started by 16332 in C:\Work\tracexd)
+2026-06-09T14:04:19.924+08:00 DEBUG 10212 --- [ main] com.tracexd.TracexdApplication : Running with Spring Boot v3.5.14, Spring v6.2.18
+2026-06-09T14:04:19.924+08:00 INFO 10212 --- [ main] com.tracexd.TracexdApplication : The following 1 profile is active: "test"
+2026-06-09T14:04:20.498+08:00 INFO 10212 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
+2026-06-09T14:04:20.498+08:00 INFO 10212 --- [ main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.54]
+2026-06-09T14:04:20.525+08:00 INFO 10212 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
+Logging initialized using 'class org.apache.ibatis.logging.stdout.StdOutImpl' adapter.
+Get /198.18.0.1 network interface
+Get network interface info: name:iftype53_32769 (Meta Tunnel)
+Initialization Sequence datacenterId:0 workerId:4
+2026-06-09T14:04:20.621+08:00 INFO 10212 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
+2026-06-09T14:04:20.717+08:00 INFO 10212 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Added connection conn0: url=jdbc:h2:mem:tracexd user=SA
+2026-06-09T14:04:20.718+08:00 INFO 10212 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
+2026-06-09T14:04:21.123+08:00 INFO 10212 --- [ main] m.e.s.MybatisPlusApplicationContextAware : Register ApplicationContext instances org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@e383572
+2026-06-09T14:04:21.162+08:00 INFO 10212 --- [ main] com.tracexd.TracexdApplication : Started TracexdApplication in 1.492 seconds (process running for 1.661)
+Default admin user created (admin/admin123)
diff --git a/src/main/java/com/tracexd/TracexdApplication.java b/src/main/java/com/tracexd/TracexdApplication.java
new file mode 100644
index 0000000..647e098
--- /dev/null
+++ b/src/main/java/com/tracexd/TracexdApplication.java
@@ -0,0 +1,41 @@
+package com.tracexd;
+
+import com.tracexd.mapper.RecordMapper;
+import com.tracexd.model.entity.Record;
+import org.springframework.boot.CommandLineRunner;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.context.annotation.Bean;
+import org.springframework.jdbc.core.JdbcTemplate;
+import org.springframework.scheduling.annotation.EnableAsync;
+import org.springframework.security.crypto.password.PasswordEncoder;
+
+/**
+ * 日常事项记录系统 - 启动类
+ */
+@SpringBootApplication
+@EnableAsync
+public class TracexdApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(TracexdApplication.class, args);
+ }
+
+ /**
+ * 初始化默认管理员用户(首次启动时创建)
+ */
+ @Bean
+ public CommandLineRunner initAdminUser(PasswordEncoder passwordEncoder, JdbcTemplate jdbcTemplate) {
+ return args -> {
+ Long count = jdbcTemplate.queryForObject(
+ "SELECT COUNT(*) FROM sys_user WHERE username = ?", Long.class, "admin");
+ if (count == null || count == 0) {
+ String hash = passwordEncoder.encode("admin123");
+ jdbcTemplate.update(
+ "INSERT INTO sys_user (username, password, display_name, enabled, created_at) VALUES (?, ?, ?, 1, NOW())",
+ "admin", hash, "管理员");
+ System.out.println("Default admin user created (admin/admin123)");
+ }
+ };
+ }
+}
diff --git a/src/main/java/com/tracexd/common/Result.java b/src/main/java/com/tracexd/common/Result.java
new file mode 100644
index 0000000..09adde6
--- /dev/null
+++ b/src/main/java/com/tracexd/common/Result.java
@@ -0,0 +1,44 @@
+package com.tracexd.common;
+
+/**
+ * 统一API响应体
+ */
+public class Result {
+
+ private int code;
+ private String message;
+ private T data;
+
+ private Result() {
+ }
+
+ public static Result ok(T data) {
+ Result r = new Result<>();
+ r.code = 200;
+ r.message = "success";
+ r.data = data;
+ return r;
+ }
+
+ public static Result ok() {
+ return ok(null);
+ }
+
+ public static Result error(int code, String message) {
+ Result r = new Result<>();
+ r.code = code;
+ r.message = message;
+ return r;
+ }
+
+ public static Result error(String message) {
+ return error(500, message);
+ }
+
+ public int getCode() { return code; }
+ public void setCode(int code) { this.code = code; }
+ public String getMessage() { return message; }
+ public void setMessage(String message) { this.message = message; }
+ public T getData() { return data; }
+ public void setData(T data) { this.data = data; }
+}
diff --git a/src/main/java/com/tracexd/common/VoiceTaskManager.java b/src/main/java/com/tracexd/common/VoiceTaskManager.java
new file mode 100644
index 0000000..0f738b3
--- /dev/null
+++ b/src/main/java/com/tracexd/common/VoiceTaskManager.java
@@ -0,0 +1,60 @@
+package com.tracexd.common;
+
+import com.tracexd.model.dto.VoiceProcessResult;
+import org.springframework.stereotype.Component;
+import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
+
+import java.util.Map;
+import java.util.concurrent.CompletableFuture;
+import java.util.concurrent.ConcurrentHashMap;
+
+/**
+ * 语音任务管理器 — 管理异步任务和 SSE 推送
+ */
+@Component
+public class VoiceTaskManager {
+
+ private final Map> taskFutures = new ConcurrentHashMap<>();
+
+ private final Map taskEmitters = new ConcurrentHashMap<>();
+
+ /**
+ * 注册一个任务
+ *
+ * @param taskId 任务ID
+ * @param future 异步处理结果
+ */
+ public void registerTask(String taskId, CompletableFuture future) {
+ taskFutures.put(taskId, future);
+ future.whenComplete((result, ex) -> {
+ SseEmitter emitter = taskEmitters.remove(taskId);
+ if (emitter != null) {
+ try {
+ if (ex != null) {
+ emitter.send(SseEmitter.event().data(Result.error(ex.getMessage())));
+ } else {
+ emitter.send(SseEmitter.event().data(Result.ok(result)));
+ }
+ emitter.complete();
+ } catch (Exception e) {
+ emitter.completeWithError(e);
+ }
+ }
+ taskFutures.remove(taskId);
+ });
+ }
+
+ /**
+ * 为任务创建 SSE 连接
+ *
+ * @param taskId 任务ID
+ * @return SSE 发射器
+ */
+ public SseEmitter createEmitter(String taskId) {
+ SseEmitter emitter = new SseEmitter(120_000L);
+ taskEmitters.put(taskId, emitter);
+ emitter.onCompletion(() -> taskEmitters.remove(taskId));
+ emitter.onTimeout(() -> taskEmitters.remove(taskId));
+ return emitter;
+ }
+}
diff --git a/src/main/java/com/tracexd/common/exception/BusinessException.java b/src/main/java/com/tracexd/common/exception/BusinessException.java
new file mode 100644
index 0000000..6cac64c
--- /dev/null
+++ b/src/main/java/com/tracexd/common/exception/BusinessException.java
@@ -0,0 +1,22 @@
+package com.tracexd.common.exception;
+
+/**
+ * 业务异常
+ */
+public class BusinessException extends RuntimeException {
+
+ private final int code;
+
+ public BusinessException(int code, String message) {
+ super(message);
+ this.code = code;
+ }
+
+ public BusinessException(String message) {
+ this(500, message);
+ }
+
+ public int getCode() {
+ return code;
+ }
+}
diff --git a/src/main/java/com/tracexd/common/exception/GlobalExceptionHandler.java b/src/main/java/com/tracexd/common/exception/GlobalExceptionHandler.java
new file mode 100644
index 0000000..bd1e35f
--- /dev/null
+++ b/src/main/java/com/tracexd/common/exception/GlobalExceptionHandler.java
@@ -0,0 +1,28 @@
+package com.tracexd.common.exception;
+
+import com.tracexd.common.Result;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.web.bind.annotation.ExceptionHandler;
+import org.springframework.web.bind.annotation.RestControllerAdvice;
+
+/**
+ * 全局异常处理器
+ */
+@RestControllerAdvice
+public class GlobalExceptionHandler {
+
+ private static final Logger log = LoggerFactory.getLogger(GlobalExceptionHandler.class);
+
+ @ExceptionHandler(BusinessException.class)
+ public Result handleBusinessException(BusinessException e) {
+ log.warn("Business exception: {}", e.getMessage());
+ return Result.error(e.getCode(), e.getMessage());
+ }
+
+ @ExceptionHandler(Exception.class)
+ public Result handleException(Exception e) {
+ log.error("Unexpected error", e);
+ return Result.error("系统繁忙,请稍后重试");
+ }
+}
diff --git a/src/main/java/com/tracexd/config/AsyncConfig.java b/src/main/java/com/tracexd/config/AsyncConfig.java
new file mode 100644
index 0000000..b98dbe6
--- /dev/null
+++ b/src/main/java/com/tracexd/config/AsyncConfig.java
@@ -0,0 +1,27 @@
+package com.tracexd.config;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
+
+import java.util.concurrent.Executor;
+import java.util.concurrent.ThreadPoolExecutor;
+
+/**
+ * 异步任务线程池配置
+ */
+@Configuration
+public class AsyncConfig {
+
+ @Bean("voiceTaskExecutor")
+ public Executor voiceTaskExecutor() {
+ ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
+ executor.setCorePoolSize(4);
+ executor.setMaxPoolSize(8);
+ executor.setQueueCapacity(16);
+ executor.setThreadNamePrefix("voice-task-");
+ executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy());
+ executor.initialize();
+ return executor;
+ }
+}
diff --git a/src/main/java/com/tracexd/config/MybatisPlusConfig.java b/src/main/java/com/tracexd/config/MybatisPlusConfig.java
new file mode 100644
index 0000000..57feea0
--- /dev/null
+++ b/src/main/java/com/tracexd/config/MybatisPlusConfig.java
@@ -0,0 +1,22 @@
+package com.tracexd.config;
+
+import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
+import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * MyBatis-Plus 配置
+ */
+@Configuration
+@MapperScan("com.tracexd.mapper")
+public class MybatisPlusConfig {
+
+ @Bean
+ public MybatisPlusInterceptor mybatisPlusInterceptor() {
+ MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
+ interceptor.addInnerInterceptor(new PaginationInnerInterceptor());
+ return interceptor;
+ }
+}
diff --git a/src/main/java/com/tracexd/config/RestClientConfig.java b/src/main/java/com/tracexd/config/RestClientConfig.java
new file mode 100644
index 0000000..0460f88
--- /dev/null
+++ b/src/main/java/com/tracexd/config/RestClientConfig.java
@@ -0,0 +1,17 @@
+package com.tracexd.config;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.client.RestClient;
+
+/**
+ * HTTP 客户端配置
+ */
+@Configuration
+public class RestClientConfig {
+
+ @Bean
+ public RestClient restClient() {
+ return RestClient.builder().build();
+ }
+}
diff --git a/src/main/java/com/tracexd/config/SecurityConfig.java b/src/main/java/com/tracexd/config/SecurityConfig.java
new file mode 100644
index 0000000..740bb46
--- /dev/null
+++ b/src/main/java/com/tracexd/config/SecurityConfig.java
@@ -0,0 +1,88 @@
+package com.tracexd.config;
+
+import com.tracexd.mapper.SysUserMapper;
+import com.tracexd.model.entity.SysUser;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.security.config.annotation.web.builders.HttpSecurity;
+import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
+import org.springframework.security.core.userdetails.User;
+import org.springframework.security.core.userdetails.UserDetailsService;
+import org.springframework.security.core.userdetails.UsernameNotFoundException;
+import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
+import org.springframework.security.crypto.password.PasswordEncoder;
+import org.springframework.security.web.SecurityFilterChain;
+import org.springframework.security.web.authentication.rememberme.JdbcTokenRepositoryImpl;
+import org.springframework.security.web.authentication.rememberme.PersistentTokenRepository;
+
+import javax.sql.DataSource;
+
+/**
+ * Spring Security 安全配置
+ */
+@Configuration
+@EnableWebSecurity
+public class SecurityConfig {
+
+ private final DataSource dataSource;
+ private final SysUserMapper sysUserMapper;
+
+ public SecurityConfig(DataSource dataSource, SysUserMapper sysUserMapper) {
+ this.dataSource = dataSource;
+ this.sysUserMapper = sysUserMapper;
+ }
+
+ @Bean
+ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
+ http
+ .csrf(csrf -> csrf.disable())
+ .authorizeHttpRequests(auth -> auth
+ .requestMatchers("/login", "/css/**", "/js/**", "/.well-known/**", "/error").permitAll()
+ .anyRequest().authenticated()
+ )
+ .formLogin(form -> form
+ .loginPage("/login")
+ .defaultSuccessUrl("/", true)
+ .permitAll()
+ )
+ .logout(logout -> logout
+ .logoutSuccessUrl("/login?logout")
+ .permitAll()
+ )
+ .rememberMe(remember -> remember
+ .tokenValiditySeconds(30 * 24 * 60 * 60)
+ .tokenRepository(persistentTokenRepository())
+ )
+ .sessionManagement(session -> session
+ .maximumSessions(1)
+ .maxSessionsPreventsLogin(false)
+ );
+ return http.build();
+ }
+
+ @Bean
+ public PersistentTokenRepository persistentTokenRepository() {
+ JdbcTokenRepositoryImpl repo = new JdbcTokenRepositoryImpl();
+ repo.setDataSource(dataSource);
+ return repo;
+ }
+
+ @Bean
+ public PasswordEncoder passwordEncoder() {
+ return new BCryptPasswordEncoder();
+ }
+
+ @Bean
+ public UserDetailsService userDetailsService() {
+ return username -> {
+ SysUser user = sysUserMapper.findByUsername(username);
+ if (user == null || !user.getEnabled()) {
+ throw new UsernameNotFoundException("User not found: " + username);
+ }
+ return User.withUsername(user.getUsername())
+ .password(user.getPassword())
+ .disabled(!user.getEnabled())
+ .build();
+ };
+ }
+}
diff --git a/src/main/java/com/tracexd/controller/PageController.java b/src/main/java/com/tracexd/controller/PageController.java
new file mode 100644
index 0000000..f69ec01
--- /dev/null
+++ b/src/main/java/com/tracexd/controller/PageController.java
@@ -0,0 +1,40 @@
+package com.tracexd.controller;
+
+import org.springframework.security.core.Authentication;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.GetMapping;
+
+/**
+ * 页面路由控制器
+ */
+@Controller
+public class PageController {
+
+ /**
+ * 首页(麦克风录入/查询页面)
+ */
+ @GetMapping("/")
+ public String index(Model model, Authentication auth) {
+ if (auth != null && auth.isAuthenticated()) {
+ model.addAttribute("displayName", auth.getName());
+ }
+ return "index";
+ }
+
+ /**
+ * 浏览记录页面
+ */
+ @GetMapping("/browse")
+ public String browse() {
+ return "browse";
+ }
+
+ /**
+ * 登录页面
+ */
+ @GetMapping("/login")
+ public String login() {
+ return "login";
+ }
+}
diff --git a/src/main/java/com/tracexd/controller/RecordController.java b/src/main/java/com/tracexd/controller/RecordController.java
new file mode 100644
index 0000000..e9ca256
--- /dev/null
+++ b/src/main/java/com/tracexd/controller/RecordController.java
@@ -0,0 +1,61 @@
+package com.tracexd.controller;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.tracexd.common.Result;
+import com.tracexd.enums.DictTypeEnum;
+import com.tracexd.model.dto.RecordQueryDTO;
+import com.tracexd.model.entity.Record;
+import com.tracexd.service.record.DictTagService;
+import com.tracexd.service.record.RecordService;
+import org.springframework.security.core.Authentication;
+import org.springframework.web.bind.annotation.*;
+
+import java.math.BigDecimal;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 记录查询控制器(浏览页)
+ */
+@RestController
+@RequestMapping("/api/records")
+public class RecordController {
+
+ private final RecordService recordService;
+ private final DictTagService dictTagService;
+
+ public RecordController(RecordService recordService, DictTagService dictTagService) {
+ this.recordService = recordService;
+ this.dictTagService = dictTagService;
+ }
+
+ @GetMapping
+ public Result