From 8f5a35395d464ffcf01a06f9de8dc3c57c08a1a8 Mon Sep 17 00:00:00 2001 From: Lee <1633292@qq.com> Date: Wed, 19 Aug 2026 19:27:13 +0800 Subject: [PATCH] refactor: rename TraceCD project to Trace --- .gitea/workflows/deploy.yaml | 6 +++--- .idea/dataSources.xml | 4 ++-- CLAUDE.md | 2 +- README.md | 20 +++++++++---------- deploy/README.md | 18 ++++++++--------- deploy/app.env.example | 4 ++-- deploy/bootstrap-env.sh | 8 ++++---- deploy/compose.yaml | 16 +++++++-------- .../{nginx-tracecd.conf => nginx-trace.conf} | 2 +- deploy/runner-config.yaml | 6 +++--- pom.xml | 2 +- .../TraceApplication.java} | 6 +++--- .../config/DatabaseInitializer.java | 2 +- .../config/DeepSeekConfig.java | 2 +- .../config/MimoAsrConfig.java | 2 +- .../{tracecd => trace}/config/MvcConfig.java | 4 ++-- .../config/MybatisPlusConfig.java | 2 +- .../config/SessionConfig.java | 4 ++-- .../constant/Constants.java | 2 +- .../controller/AuthController.java | 8 ++++---- .../controller/BrowseController.java | 8 ++++---- .../controller/CommonController.java | 2 +- .../controller/FilterController.java | 8 ++++---- .../controller/PageController.java | 2 +- .../controller/VoiceController.java | 6 +++--- .../l/{tracecd => trace}/dto/BrowseQuery.java | 2 +- .../dto/DeepSeekRequest.java | 2 +- .../dto/DeepSeekResponse.java | 2 +- .../{tracecd => trace}/dto/FilterOption.java | 2 +- .../{tracecd => trace}/dto/VoiceResponse.java | 2 +- .../entity/DailyRecord.java | 2 +- .../entity/DistinctValue.java | 2 +- .../com/l/{tracecd => trace}/entity/User.java | 2 +- .../interceptor/AuthInterceptor.java | 4 ++-- .../mapper/DailyRecordMapper.java | 4 ++-- .../mapper/DistinctValueMapper.java | 4 ++-- .../{tracecd => trace}/mapper/UserMapper.java | 4 ++-- .../service/AsrService.java | 4 ++-- .../service/AuthService.java | 8 ++++---- .../service/DistinctValueService.java | 10 +++++----- .../service/LlmService.java | 10 +++++----- .../service/RecordService.java | 8 ++++---- .../service/SqlValidationService.java | 4 ++-- .../service/VoiceService.java | 12 +++++------ src/main/resources/application.yml | 8 ++++---- src/main/resources/templates/browse.html | 4 ++-- src/main/resources/templates/index.html | 4 ++-- src/main/resources/templates/login.html | 4 ++-- 48 files changed, 127 insertions(+), 127 deletions(-) rename deploy/{nginx-tracecd.conf => nginx-trace.conf} (97%) rename src/main/java/com/l/{tracecd/TracecdApplication.java => trace/TraceApplication.java} (70%) rename src/main/java/com/l/{tracecd => trace}/config/DatabaseInitializer.java (97%) rename src/main/java/com/l/{tracecd => trace}/config/DeepSeekConfig.java (97%) rename src/main/java/com/l/{tracecd => trace}/config/MimoAsrConfig.java (97%) rename src/main/java/com/l/{tracecd => trace}/config/MvcConfig.java (88%) rename src/main/java/com/l/{tracecd => trace}/config/MybatisPlusConfig.java (92%) rename src/main/java/com/l/{tracecd => trace}/config/SessionConfig.java (92%) rename src/main/java/com/l/{tracecd => trace}/constant/Constants.java (97%) rename src/main/java/com/l/{tracecd => trace}/controller/AuthController.java (92%) rename src/main/java/com/l/{tracecd => trace}/controller/BrowseController.java (91%) rename src/main/java/com/l/{tracecd => trace}/controller/CommonController.java (88%) rename src/main/java/com/l/{tracecd => trace}/controller/FilterController.java (88%) rename src/main/java/com/l/{tracecd => trace}/controller/PageController.java (93%) rename src/main/java/com/l/{tracecd => trace}/controller/VoiceController.java (95%) rename src/main/java/com/l/{tracecd => trace}/dto/BrowseQuery.java (97%) rename src/main/java/com/l/{tracecd => trace}/dto/DeepSeekRequest.java (99%) rename src/main/java/com/l/{tracecd => trace}/dto/DeepSeekResponse.java (98%) rename src/main/java/com/l/{tracecd => trace}/dto/FilterOption.java (96%) rename src/main/java/com/l/{tracecd => trace}/dto/VoiceResponse.java (98%) rename src/main/java/com/l/{tracecd => trace}/entity/DailyRecord.java (98%) rename src/main/java/com/l/{tracecd => trace}/entity/DistinctValue.java (97%) rename src/main/java/com/l/{tracecd => trace}/entity/User.java (97%) rename src/main/java/com/l/{tracecd => trace}/interceptor/AuthInterceptor.java (96%) rename src/main/java/com/l/{tracecd => trace}/mapper/DailyRecordMapper.java (75%) rename src/main/java/com/l/{tracecd => trace}/mapper/DistinctValueMapper.java (74%) rename src/main/java/com/l/{tracecd => trace}/mapper/UserMapper.java (75%) rename src/main/java/com/l/{tracecd => trace}/service/AsrService.java (97%) rename src/main/java/com/l/{tracecd => trace}/service/AuthService.java (93%) rename src/main/java/com/l/{tracecd => trace}/service/DistinctValueService.java (92%) rename src/main/java/com/l/{tracecd => trace}/service/LlmService.java (97%) rename src/main/java/com/l/{tracecd => trace}/service/RecordService.java (97%) rename src/main/java/com/l/{tracecd => trace}/service/SqlValidationService.java (98%) rename src/main/java/com/l/{tracecd => trace}/service/VoiceService.java (98%) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 564bd7e..72c7a4a 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -3,7 +3,7 @@ name: Java Maven 3.9.9 & JDK 26 CI/CD Pipeline on: push: branches: - - dev # 只有推送到 main 分支时才触发自动部署 + - dev # 只有推送到 dev 分支时才触发自动部署 env: IMAGE_NAME: trace-img @@ -43,14 +43,14 @@ jobs: echo "🔄 正在启动全新 JDK 26 容器环境..." docker run -d \ --name ${CONTAINER_NAME} \ - --network tracecd-net \ + --network trace-net \ -p 127.0.0.1:${APP_PORT}:${APP_PORT} \ --restart unless-stopped \ --memory 384m \ --memory-swap 768m \ --cpus 0.75 \ --pids-limit 256 \ - --env-file /opt/tracecd/app.env \ + --env-file /opt/trace/app.env \ -e JAVA_TOOL_OPTIONS="-Xms64m -Xmx256m -XX:+UseSerialGC" \ ${IMAGE_NAME}:latest diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml index 77d6e6c..39dbd19 100644 --- a/.idea/dataSources.xml +++ b/.idea/dataSources.xml @@ -1,12 +1,12 @@ - + mysql.8 true true com.mysql.cj.jdbc.Driver - jdbc:mysql://192.168.2.5:3306/tracecd?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&createDatabaseIfNotExist=true + jdbc:mysql://192.168.2.5:3306/trace?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&createDatabaseIfNotExist=true $ProjectFileDir$ diff --git a/CLAUDE.md b/CLAUDE.md index 3ff2447..b25f22e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -36,4 +36,4 @@ Standard Maven layout: - `src/main/resources/` — resources bundled with the app - `src/test/java/` — test source -Group ID: `com.l` | Artifact ID: `tracecd` | Version: `1.0-SNAPSHOT` +Group ID: `com.l` | Artifact ID: `trace` | Version: `1.0-SNAPSHOT` diff --git a/README.md b/README.md index c624c3f..38f5ce5 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# TraceCD — 语音智能记账助手 +# Trace — 语音智能记账助手 基于语音识别的智能日常记账应用。按住说话即可完成事项录入与查询,由 DeepSeek 大模型理解意图并自动生成 SQL,实现"说话即记账"的流畅体验。 @@ -41,8 +41,8 @@ ## 项目结构 ``` -src/main/java/com/l/tracecd/ -├── TracecdApplication.java # 应用主入口 +src/main/java/com/l/trace/ +├── TraceApplication.java # 应用主入口 ├── config/ │ ├── DatabaseInitializer.java # 启动自动建表 │ ├── DeepSeekConfig.java # DeepSeek API 配置 @@ -108,7 +108,7 @@ src/main/java/com/l/tracecd/ 创建 MySQL 数据库(应用会自动建表): ```sql -CREATE DATABASE IF NOT EXISTS tracecd DEFAULT CHARSET utf8mb4; +CREATE DATABASE IF NOT EXISTS trace DEFAULT CHARSET utf8mb4; ``` 修改 `src/main/resources/application.yml` 中的数据库连接信息: @@ -116,7 +116,7 @@ CREATE DATABASE IF NOT EXISTS tracecd DEFAULT CHARSET utf8mb4; ```yaml spring: datasource: - url: jdbc:mysql://your-host:3306/tracecd?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&createDatabaseIfNotExist=true + url: jdbc:mysql://your-host:3306/trace?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&createDatabaseIfNotExist=true username: your-username password: your-password ``` @@ -141,7 +141,7 @@ mvn spring-boot:run # 或先打包再运行 mvn clean package -DskipTests -java -jar target/tracecd-1.0-SNAPSHOT.jar +java -jar target/trace-1.0-SNAPSHOT.jar ``` ### 4. 访问 @@ -155,18 +155,18 @@ java -jar target/tracecd-1.0-SNAPSHOT.jar ```bash # 构建镜像 -docker build -t tracecd:latest . +docker build -t trace:latest . # 运行容器 docker run -d \ -p 8080:8080 \ -e DEEPSEEK_API_KEY=sk-your-key \ -e MIMO_API_KEY=sk-your-key \ - -e SPRING_DATASOURCE_URL=jdbc:mysql://your-host:3306/tracecd?... \ + -e SPRING_DATASOURCE_URL=jdbc:mysql://your-host:3306/trace?... \ -e SPRING_DATASOURCE_USERNAME=root \ -e SPRING_DATASOURCE_PASSWORD=root \ - --name tracecd \ - tracecd:latest + --name trace \ + trace:latest ``` ## API 接口 diff --git a/deploy/README.md b/deploy/README.md index 44bfe80..29c6edb 100644 --- a/deploy/README.md +++ b/deploy/README.md @@ -1,18 +1,18 @@ -# TraceCD deployment on HK-1 +# Trace deployment on HK-1 -The production stack lives at `/opt/tracecd` on `156.238.122.140` and is sized for a 1-core, 1-GiB host. +The production stack lives at `/opt/trace` on `156.238.122.140` and is sized for a 1-core, 1-GiB host. ## Services -- MySQL 8.0.40: Docker-only `tracecd-net`; no host port is published. +- MySQL 8.0.40: Docker-only `trace-net`; no host port is published. - Gitea 1.22.6: HTTPS at `git.1633292.cn`; host ports 3000 and 2222 remain bound to loopback. - Gitea Actions runner: capacity 1, label `centos-env`, Docker socket access. -- TraceCD: built by Gitea Actions, bound to `127.0.0.1:8080` and served by host Nginx. +- Trace: built by Gitea Actions, bound to `127.0.0.1:8080` and served by host Nginx. - Nginx: HTTPS for `t.1633292.cn` and `git.1633292.cn`. Its stream module owns public port 443 and routes these two SNI names to local TLS virtual hosts; all other SNI traffic passes unchanged to Xray on `127.0.0.1:7443`. ## Bootstrap -Copy `compose.yaml`, `runner-config.yaml`, `nginx-tracecd.conf`, `nginx-sni.conf`, and `bootstrap-env.sh` to `/opt/tracecd`. Install `nginx-mod-stream` and `certbot`, issue certificates for both hostnames, move Xray's listener to `127.0.0.1:7443`, and add this top-level block to `/etc/nginx/nginx.conf`: +Copy `compose.yaml`, `runner-config.yaml`, `nginx-trace.conf`, `nginx-sni.conf`, and `bootstrap-env.sh` to `/opt/trace`. Install `nginx-mod-stream` and `certbot`, issue certificates for both hostnames, move Xray's listener to `127.0.0.1:7443`, and add this top-level block to `/etc/nginx/nginx.conf`: ```nginx stream { @@ -23,10 +23,10 @@ stream { Then run: ```bash -cd /opt/tracecd +cd /opt/trace chmod 700 bootstrap-env.sh ./bootstrap-env.sh -install -m 644 nginx-tracecd.conf /etc/nginx/conf.d/tracecd.conf +install -m 644 nginx-trace.conf /etc/nginx/conf.d/trace.conf install -D -m 644 nginx-sni.conf /etc/nginx/stream.d/sni.conf nginx -t && systemctl reload nginx docker compose pull @@ -38,7 +38,7 @@ docker compose up -d ## Operations ```bash -cd /opt/tracecd +cd /opt/trace docker compose ps docker compose logs --tail 100 mysql gitea runner docker stats --no-stream @@ -48,4 +48,4 @@ curl -I https://git.1633292.cn/user/login Certbot's packaged systemd timer renews the certificates. A successful renewal must be followed by `systemctl reload nginx`; `/etc/letsencrypt/renewal-hooks/deploy/reload-nginx.sh` provides that hook on the server. -The workflow in `.gitea/workflows/deploy.yaml` builds on pushes to `dev`, joins the application to `tracecd-net`, loads `/opt/tracecd/app.env`, and replaces only `trace-container`. +The workflow in `.gitea/workflows/deploy.yaml` builds on pushes to `dev`, joins the application to `trace-net`, loads `/opt/trace/app.env`, and replaces only `trace-container`. diff --git a/deploy/app.env.example b/deploy/app.env.example index 6089c8e..06f97b1 100644 --- a/deploy/app.env.example +++ b/deploy/app.env.example @@ -1,5 +1,5 @@ -SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/tracecd?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&createDatabaseIfNotExist=true -SPRING_DATASOURCE_USERNAME=tracecd +SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/trace?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&createDatabaseIfNotExist=true +SPRING_DATASOURCE_USERNAME=trace SPRING_DATASOURCE_PASSWORD=replace-with-stack-env-mysql-password DEEPSEEK_API_KEY=replace-with-secret MIMO_API_KEY=replace-with-secret diff --git a/deploy/bootstrap-env.sh b/deploy/bootstrap-env.sh index 879a784..f79a681 100644 --- a/deploy/bootstrap-env.sh +++ b/deploy/bootstrap-env.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -euo pipefail -cd /opt/tracecd +cd /opt/trace umask 077 if [[ -e stack.env || -e app.env ]]; then @@ -16,12 +16,12 @@ app_default_password="$(openssl rand -hex 16)" { printf 'MYSQL_ROOT_PASSWORD=%s\n' "$mysql_root_password" printf 'MYSQL_PASSWORD=%s\n' "$mysql_app_password" - printf 'GITEA_HOST=156.238.122.140\n' + printf 'GITEA_HOST=git.1633292.cn\n' } > stack.env { - printf '%s\n' 'SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/tracecd?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&createDatabaseIfNotExist=true' - printf 'SPRING_DATASOURCE_USERNAME=tracecd\n' + printf '%s\n' 'SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/trace?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&createDatabaseIfNotExist=true' + printf 'SPRING_DATASOURCE_USERNAME=trace\n' printf 'SPRING_DATASOURCE_PASSWORD=%s\n' "$mysql_app_password" printf 'DEEPSEEK_API_KEY=\n' printf 'MIMO_API_KEY=\n' diff --git a/deploy/compose.yaml b/deploy/compose.yaml index f45d840..fa8f1c0 100644 --- a/deploy/compose.yaml +++ b/deploy/compose.yaml @@ -1,12 +1,12 @@ services: mysql: image: mysql:8.0.40 - container_name: tracecd-mysql + container_name: trace-mysql restart: unless-stopped env_file: stack.env environment: - MYSQL_DATABASE: tracecd - MYSQL_USER: tracecd + MYSQL_DATABASE: trace + MYSQL_USER: trace command: - --character-set-server=utf8mb4 - --collation-server=utf8mb4_0900_ai_ci @@ -19,7 +19,7 @@ services: volumes: - ./data/mysql:/var/lib/mysql networks: - - tracecd-net + - trace-net healthcheck: test: ["CMD-SHELL", "mysqladmin ping -h 127.0.0.1 -uroot -p$$MYSQL_ROOT_PASSWORD --silent"] interval: 10s @@ -60,7 +60,7 @@ services: - "127.0.0.1:3000:3000" - "127.0.0.1:2222:22" networks: - - tracecd-net + - trace-net mem_limit: 256m memswap_limit: 512m cpus: 0.35 @@ -85,12 +85,12 @@ services: - ./runner-token:/run/secrets/runner_token:ro - /var/run/docker.sock:/var/run/docker.sock networks: - - tracecd-net + - trace-net mem_limit: 128m memswap_limit: 256m cpus: 0.25 pids_limit: 128 networks: - tracecd-net: - name: tracecd-net + trace-net: + name: trace-net diff --git a/deploy/nginx-tracecd.conf b/deploy/nginx-trace.conf similarity index 97% rename from deploy/nginx-tracecd.conf rename to deploy/nginx-trace.conf index fa71376..f404b26 100644 --- a/deploy/nginx-tracecd.conf +++ b/deploy/nginx-trace.conf @@ -20,7 +20,7 @@ server { ssl_certificate /etc/letsencrypt/live/t.1633292.cn/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/t.1633292.cn/privkey.pem; ssl_protocols TLSv1.2 TLSv1.3; - ssl_session_cache shared:tracecd_tls:1m; + ssl_session_cache shared:trace_tls:1m; ssl_session_timeout 10m; client_max_body_size 10m; diff --git a/deploy/runner-config.yaml b/deploy/runner-config.yaml index 2f8a455..c6478cb 100644 --- a/deploy/runner-config.yaml +++ b/deploy/runner-config.yaml @@ -16,11 +16,11 @@ cache: enabled: false container: - network: tracecd-net + network: trace-net privileged: false - options: "-v /opt/tracecd/app.env:/opt/tracecd/app.env:ro" + options: "-v /opt/trace/app.env:/opt/trace/app.env:ro" valid_volumes: - - /opt/tracecd/app.env + - /opt/trace/app.env docker_host: "" force_pull: false force_rebuild: false diff --git a/pom.xml b/pom.xml index 69a6ebd..e13f655 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ com.l - tracecd + trace 1.0-SNAPSHOT diff --git a/src/main/java/com/l/tracecd/TracecdApplication.java b/src/main/java/com/l/trace/TraceApplication.java similarity index 70% rename from src/main/java/com/l/tracecd/TracecdApplication.java rename to src/main/java/com/l/trace/TraceApplication.java index 6167aad..677c758 100644 --- a/src/main/java/com/l/tracecd/TracecdApplication.java +++ b/src/main/java/com/l/trace/TraceApplication.java @@ -1,4 +1,4 @@ -package com.l.tracecd; +package com.l.trace; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @@ -8,9 +8,9 @@ import org.springframework.web.bind.annotation.RestController; * 应用主入口 */ @SpringBootApplication -public class TracecdApplication { +public class TraceApplication { public static void main(String[] args) { - SpringApplication.run(TracecdApplication.class, args); + SpringApplication.run(TraceApplication.class, args); } } diff --git a/src/main/java/com/l/tracecd/config/DatabaseInitializer.java b/src/main/java/com/l/trace/config/DatabaseInitializer.java similarity index 97% rename from src/main/java/com/l/tracecd/config/DatabaseInitializer.java rename to src/main/java/com/l/trace/config/DatabaseInitializer.java index b47ce3b..236f736 100644 --- a/src/main/java/com/l/tracecd/config/DatabaseInitializer.java +++ b/src/main/java/com/l/trace/config/DatabaseInitializer.java @@ -1,4 +1,4 @@ -package com.l.tracecd.config; +package com.l.trace.config; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/src/main/java/com/l/tracecd/config/DeepSeekConfig.java b/src/main/java/com/l/trace/config/DeepSeekConfig.java similarity index 97% rename from src/main/java/com/l/tracecd/config/DeepSeekConfig.java rename to src/main/java/com/l/trace/config/DeepSeekConfig.java index 299b3c6..6bf2ad9 100644 --- a/src/main/java/com/l/tracecd/config/DeepSeekConfig.java +++ b/src/main/java/com/l/trace/config/DeepSeekConfig.java @@ -1,4 +1,4 @@ -package com.l.tracecd.config; +package com.l.trace.config; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Bean; diff --git a/src/main/java/com/l/tracecd/config/MimoAsrConfig.java b/src/main/java/com/l/trace/config/MimoAsrConfig.java similarity index 97% rename from src/main/java/com/l/tracecd/config/MimoAsrConfig.java rename to src/main/java/com/l/trace/config/MimoAsrConfig.java index 2f662e0..5df7bdb 100644 --- a/src/main/java/com/l/tracecd/config/MimoAsrConfig.java +++ b/src/main/java/com/l/trace/config/MimoAsrConfig.java @@ -1,4 +1,4 @@ -package com.l.tracecd.config; +package com.l.trace.config; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Bean; diff --git a/src/main/java/com/l/tracecd/config/MvcConfig.java b/src/main/java/com/l/trace/config/MvcConfig.java similarity index 88% rename from src/main/java/com/l/tracecd/config/MvcConfig.java rename to src/main/java/com/l/trace/config/MvcConfig.java index 8c90864..db4d405 100644 --- a/src/main/java/com/l/tracecd/config/MvcConfig.java +++ b/src/main/java/com/l/trace/config/MvcConfig.java @@ -1,6 +1,6 @@ -package com.l.tracecd.config; +package com.l.trace.config; -import com.l.tracecd.interceptor.AuthInterceptor; +import com.l.trace.interceptor.AuthInterceptor; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; diff --git a/src/main/java/com/l/tracecd/config/MybatisPlusConfig.java b/src/main/java/com/l/trace/config/MybatisPlusConfig.java similarity index 92% rename from src/main/java/com/l/tracecd/config/MybatisPlusConfig.java rename to src/main/java/com/l/trace/config/MybatisPlusConfig.java index 33aaff1..5faf07c 100644 --- a/src/main/java/com/l/tracecd/config/MybatisPlusConfig.java +++ b/src/main/java/com/l/trace/config/MybatisPlusConfig.java @@ -1,4 +1,4 @@ -package com.l.tracecd.config; +package com.l.trace.config; import org.springframework.context.annotation.Configuration; diff --git a/src/main/java/com/l/tracecd/config/SessionConfig.java b/src/main/java/com/l/trace/config/SessionConfig.java similarity index 92% rename from src/main/java/com/l/tracecd/config/SessionConfig.java rename to src/main/java/com/l/trace/config/SessionConfig.java index 0da6786..389c839 100644 --- a/src/main/java/com/l/tracecd/config/SessionConfig.java +++ b/src/main/java/com/l/trace/config/SessionConfig.java @@ -1,6 +1,6 @@ -package com.l.tracecd.config; +package com.l.trace.config; -import com.l.tracecd.constant.Constants; +import com.l.trace.constant.Constants; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.session.MapSession; diff --git a/src/main/java/com/l/tracecd/constant/Constants.java b/src/main/java/com/l/trace/constant/Constants.java similarity index 97% rename from src/main/java/com/l/tracecd/constant/Constants.java rename to src/main/java/com/l/trace/constant/Constants.java index 94d8d65..59f8f72 100644 --- a/src/main/java/com/l/tracecd/constant/Constants.java +++ b/src/main/java/com/l/trace/constant/Constants.java @@ -1,4 +1,4 @@ -package com.l.tracecd.constant; +package com.l.trace.constant; /** * 系统常量定义,避免魔法值 diff --git a/src/main/java/com/l/tracecd/controller/AuthController.java b/src/main/java/com/l/trace/controller/AuthController.java similarity index 92% rename from src/main/java/com/l/tracecd/controller/AuthController.java rename to src/main/java/com/l/trace/controller/AuthController.java index 883d87a..8795c13 100644 --- a/src/main/java/com/l/tracecd/controller/AuthController.java +++ b/src/main/java/com/l/trace/controller/AuthController.java @@ -1,8 +1,8 @@ -package com.l.tracecd.controller; +package com.l.trace.controller; -import com.l.tracecd.constant.Constants; -import com.l.tracecd.entity.User; -import com.l.tracecd.service.AuthService; +import com.l.trace.constant.Constants; +import com.l.trace.entity.User; +import com.l.trace.service.AuthService; import jakarta.servlet.http.HttpSession; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/src/main/java/com/l/tracecd/controller/BrowseController.java b/src/main/java/com/l/trace/controller/BrowseController.java similarity index 91% rename from src/main/java/com/l/tracecd/controller/BrowseController.java rename to src/main/java/com/l/trace/controller/BrowseController.java index 553a477..d0176d2 100644 --- a/src/main/java/com/l/tracecd/controller/BrowseController.java +++ b/src/main/java/com/l/trace/controller/BrowseController.java @@ -1,8 +1,8 @@ -package com.l.tracecd.controller; +package com.l.trace.controller; -import com.l.tracecd.dto.BrowseQuery; -import com.l.tracecd.entity.DailyRecord; -import com.l.tracecd.service.RecordService; +import com.l.trace.dto.BrowseQuery; +import com.l.trace.entity.DailyRecord; +import com.l.trace.service.RecordService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.PostMapping; diff --git a/src/main/java/com/l/tracecd/controller/CommonController.java b/src/main/java/com/l/trace/controller/CommonController.java similarity index 88% rename from src/main/java/com/l/tracecd/controller/CommonController.java rename to src/main/java/com/l/trace/controller/CommonController.java index ed628db..84fe6e3 100644 --- a/src/main/java/com/l/tracecd/controller/CommonController.java +++ b/src/main/java/com/l/trace/controller/CommonController.java @@ -1,4 +1,4 @@ -package com.l.tracecd.controller; +package com.l.trace.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; diff --git a/src/main/java/com/l/tracecd/controller/FilterController.java b/src/main/java/com/l/trace/controller/FilterController.java similarity index 88% rename from src/main/java/com/l/tracecd/controller/FilterController.java rename to src/main/java/com/l/trace/controller/FilterController.java index 8af54da..5c4aba1 100644 --- a/src/main/java/com/l/tracecd/controller/FilterController.java +++ b/src/main/java/com/l/trace/controller/FilterController.java @@ -1,8 +1,8 @@ -package com.l.tracecd.controller; +package com.l.trace.controller; -import com.l.tracecd.constant.Constants; -import com.l.tracecd.dto.FilterOption; -import com.l.tracecd.service.DistinctValueService; +import com.l.trace.constant.Constants; +import com.l.trace.dto.FilterOption; +import com.l.trace.service.DistinctValueService; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; diff --git a/src/main/java/com/l/tracecd/controller/PageController.java b/src/main/java/com/l/trace/controller/PageController.java similarity index 93% rename from src/main/java/com/l/tracecd/controller/PageController.java rename to src/main/java/com/l/trace/controller/PageController.java index 92b8cae..1f9218f 100644 --- a/src/main/java/com/l/tracecd/controller/PageController.java +++ b/src/main/java/com/l/trace/controller/PageController.java @@ -1,4 +1,4 @@ -package com.l.tracecd.controller; +package com.l.trace.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; diff --git a/src/main/java/com/l/tracecd/controller/VoiceController.java b/src/main/java/com/l/trace/controller/VoiceController.java similarity index 95% rename from src/main/java/com/l/tracecd/controller/VoiceController.java rename to src/main/java/com/l/trace/controller/VoiceController.java index 4c94fc3..01cbac8 100644 --- a/src/main/java/com/l/tracecd/controller/VoiceController.java +++ b/src/main/java/com/l/trace/controller/VoiceController.java @@ -1,7 +1,7 @@ -package com.l.tracecd.controller; +package com.l.trace.controller; -import com.l.tracecd.dto.VoiceResponse; -import com.l.tracecd.service.VoiceService; +import com.l.trace.dto.VoiceResponse; +import com.l.trace.service.VoiceService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.lang.NonNull; diff --git a/src/main/java/com/l/tracecd/dto/BrowseQuery.java b/src/main/java/com/l/trace/dto/BrowseQuery.java similarity index 97% rename from src/main/java/com/l/tracecd/dto/BrowseQuery.java rename to src/main/java/com/l/trace/dto/BrowseQuery.java index a2f7972..07b93e2 100644 --- a/src/main/java/com/l/tracecd/dto/BrowseQuery.java +++ b/src/main/java/com/l/trace/dto/BrowseQuery.java @@ -1,4 +1,4 @@ -package com.l.tracecd.dto; +package com.l.trace.dto; import java.util.List; diff --git a/src/main/java/com/l/tracecd/dto/DeepSeekRequest.java b/src/main/java/com/l/trace/dto/DeepSeekRequest.java similarity index 99% rename from src/main/java/com/l/tracecd/dto/DeepSeekRequest.java rename to src/main/java/com/l/trace/dto/DeepSeekRequest.java index 9cf557d..9827ed9 100644 --- a/src/main/java/com/l/tracecd/dto/DeepSeekRequest.java +++ b/src/main/java/com/l/trace/dto/DeepSeekRequest.java @@ -1,4 +1,4 @@ -package com.l.tracecd.dto; +package com.l.trace.dto; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/src/main/java/com/l/tracecd/dto/DeepSeekResponse.java b/src/main/java/com/l/trace/dto/DeepSeekResponse.java similarity index 98% rename from src/main/java/com/l/tracecd/dto/DeepSeekResponse.java rename to src/main/java/com/l/trace/dto/DeepSeekResponse.java index caf4681..bbcfba4 100644 --- a/src/main/java/com/l/tracecd/dto/DeepSeekResponse.java +++ b/src/main/java/com/l/trace/dto/DeepSeekResponse.java @@ -1,4 +1,4 @@ -package com.l.tracecd.dto; +package com.l.trace.dto; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/src/main/java/com/l/tracecd/dto/FilterOption.java b/src/main/java/com/l/trace/dto/FilterOption.java similarity index 96% rename from src/main/java/com/l/tracecd/dto/FilterOption.java rename to src/main/java/com/l/trace/dto/FilterOption.java index 1dcbb6c..bd5dfe3 100644 --- a/src/main/java/com/l/tracecd/dto/FilterOption.java +++ b/src/main/java/com/l/trace/dto/FilterOption.java @@ -1,4 +1,4 @@ -package com.l.tracecd.dto; +package com.l.trace.dto; import java.util.List; diff --git a/src/main/java/com/l/tracecd/dto/VoiceResponse.java b/src/main/java/com/l/trace/dto/VoiceResponse.java similarity index 98% rename from src/main/java/com/l/tracecd/dto/VoiceResponse.java rename to src/main/java/com/l/trace/dto/VoiceResponse.java index cdd3726..d10e5dc 100644 --- a/src/main/java/com/l/tracecd/dto/VoiceResponse.java +++ b/src/main/java/com/l/trace/dto/VoiceResponse.java @@ -1,4 +1,4 @@ -package com.l.tracecd.dto; +package com.l.trace.dto; import java.util.List; import java.util.Map; diff --git a/src/main/java/com/l/tracecd/entity/DailyRecord.java b/src/main/java/com/l/trace/entity/DailyRecord.java similarity index 98% rename from src/main/java/com/l/tracecd/entity/DailyRecord.java rename to src/main/java/com/l/trace/entity/DailyRecord.java index 0fdbb6c..c9e706f 100644 --- a/src/main/java/com/l/tracecd/entity/DailyRecord.java +++ b/src/main/java/com/l/trace/entity/DailyRecord.java @@ -1,4 +1,4 @@ -package com.l.tracecd.entity; +package com.l.trace.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; diff --git a/src/main/java/com/l/tracecd/entity/DistinctValue.java b/src/main/java/com/l/trace/entity/DistinctValue.java similarity index 97% rename from src/main/java/com/l/tracecd/entity/DistinctValue.java rename to src/main/java/com/l/trace/entity/DistinctValue.java index ba4412f..575963b 100644 --- a/src/main/java/com/l/tracecd/entity/DistinctValue.java +++ b/src/main/java/com/l/trace/entity/DistinctValue.java @@ -1,4 +1,4 @@ -package com.l.tracecd.entity; +package com.l.trace.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; diff --git a/src/main/java/com/l/tracecd/entity/User.java b/src/main/java/com/l/trace/entity/User.java similarity index 97% rename from src/main/java/com/l/tracecd/entity/User.java rename to src/main/java/com/l/trace/entity/User.java index 23b5c63..dd8a1aa 100644 --- a/src/main/java/com/l/tracecd/entity/User.java +++ b/src/main/java/com/l/trace/entity/User.java @@ -1,4 +1,4 @@ -package com.l.tracecd.entity; +package com.l.trace.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; diff --git a/src/main/java/com/l/tracecd/interceptor/AuthInterceptor.java b/src/main/java/com/l/trace/interceptor/AuthInterceptor.java similarity index 96% rename from src/main/java/com/l/tracecd/interceptor/AuthInterceptor.java rename to src/main/java/com/l/trace/interceptor/AuthInterceptor.java index 3e2cace..85c70d1 100644 --- a/src/main/java/com/l/tracecd/interceptor/AuthInterceptor.java +++ b/src/main/java/com/l/trace/interceptor/AuthInterceptor.java @@ -1,6 +1,6 @@ -package com.l.tracecd.interceptor; +package com.l.trace.interceptor; -import com.l.tracecd.constant.Constants; +import com.l.trace.constant.Constants; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpSession; diff --git a/src/main/java/com/l/tracecd/mapper/DailyRecordMapper.java b/src/main/java/com/l/trace/mapper/DailyRecordMapper.java similarity index 75% rename from src/main/java/com/l/tracecd/mapper/DailyRecordMapper.java rename to src/main/java/com/l/trace/mapper/DailyRecordMapper.java index 090475b..0988871 100644 --- a/src/main/java/com/l/tracecd/mapper/DailyRecordMapper.java +++ b/src/main/java/com/l/trace/mapper/DailyRecordMapper.java @@ -1,7 +1,7 @@ -package com.l.tracecd.mapper; +package com.l.trace.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.l.tracecd.entity.DailyRecord; +import com.l.trace.entity.DailyRecord; import org.apache.ibatis.annotations.Mapper; /** diff --git a/src/main/java/com/l/tracecd/mapper/DistinctValueMapper.java b/src/main/java/com/l/trace/mapper/DistinctValueMapper.java similarity index 74% rename from src/main/java/com/l/tracecd/mapper/DistinctValueMapper.java rename to src/main/java/com/l/trace/mapper/DistinctValueMapper.java index 526df8c..221d5ad 100644 --- a/src/main/java/com/l/tracecd/mapper/DistinctValueMapper.java +++ b/src/main/java/com/l/trace/mapper/DistinctValueMapper.java @@ -1,7 +1,7 @@ -package com.l.tracecd.mapper; +package com.l.trace.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.l.tracecd.entity.DistinctValue; +import com.l.trace.entity.DistinctValue; import org.apache.ibatis.annotations.Mapper; /** diff --git a/src/main/java/com/l/tracecd/mapper/UserMapper.java b/src/main/java/com/l/trace/mapper/UserMapper.java similarity index 75% rename from src/main/java/com/l/tracecd/mapper/UserMapper.java rename to src/main/java/com/l/trace/mapper/UserMapper.java index 380d9ff..c801064 100644 --- a/src/main/java/com/l/tracecd/mapper/UserMapper.java +++ b/src/main/java/com/l/trace/mapper/UserMapper.java @@ -1,7 +1,7 @@ -package com.l.tracecd.mapper; +package com.l.trace.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.l.tracecd.entity.User; +import com.l.trace.entity.User; import org.apache.ibatis.annotations.Mapper; /** diff --git a/src/main/java/com/l/tracecd/service/AsrService.java b/src/main/java/com/l/trace/service/AsrService.java similarity index 97% rename from src/main/java/com/l/tracecd/service/AsrService.java rename to src/main/java/com/l/trace/service/AsrService.java index 9960560..a1a7c8a 100644 --- a/src/main/java/com/l/tracecd/service/AsrService.java +++ b/src/main/java/com/l/trace/service/AsrService.java @@ -1,8 +1,8 @@ -package com.l.tracecd.service; +package com.l.trace.service; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; -import com.l.tracecd.config.MimoAsrConfig; +import com.l.trace.config.MimoAsrConfig; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/l/tracecd/service/AuthService.java b/src/main/java/com/l/trace/service/AuthService.java similarity index 93% rename from src/main/java/com/l/tracecd/service/AuthService.java rename to src/main/java/com/l/trace/service/AuthService.java index a433cca..cc2c021 100644 --- a/src/main/java/com/l/tracecd/service/AuthService.java +++ b/src/main/java/com/l/trace/service/AuthService.java @@ -1,9 +1,9 @@ -package com.l.tracecd.service; +package com.l.trace.service; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.l.tracecd.constant.Constants; -import com.l.tracecd.entity.User; -import com.l.tracecd.mapper.UserMapper; +import com.l.trace.constant.Constants; +import com.l.trace.entity.User; +import com.l.trace.mapper.UserMapper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; diff --git a/src/main/java/com/l/tracecd/service/DistinctValueService.java b/src/main/java/com/l/trace/service/DistinctValueService.java similarity index 92% rename from src/main/java/com/l/tracecd/service/DistinctValueService.java rename to src/main/java/com/l/trace/service/DistinctValueService.java index 93952ec..00631fd 100644 --- a/src/main/java/com/l/tracecd/service/DistinctValueService.java +++ b/src/main/java/com/l/trace/service/DistinctValueService.java @@ -1,10 +1,10 @@ -package com.l.tracecd.service; +package com.l.trace.service; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.l.tracecd.constant.Constants; -import com.l.tracecd.entity.DailyRecord; -import com.l.tracecd.entity.DistinctValue; -import com.l.tracecd.mapper.DistinctValueMapper; +import com.l.trace.constant.Constants; +import com.l.trace.entity.DailyRecord; +import com.l.trace.entity.DistinctValue; +import com.l.trace.mapper.DistinctValueMapper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.dao.DuplicateKeyException; diff --git a/src/main/java/com/l/tracecd/service/LlmService.java b/src/main/java/com/l/trace/service/LlmService.java similarity index 97% rename from src/main/java/com/l/tracecd/service/LlmService.java rename to src/main/java/com/l/trace/service/LlmService.java index 3380ea1..19ac631 100644 --- a/src/main/java/com/l/tracecd/service/LlmService.java +++ b/src/main/java/com/l/trace/service/LlmService.java @@ -1,11 +1,11 @@ -package com.l.tracecd.service; +package com.l.trace.service; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; -import com.l.tracecd.config.DeepSeekConfig; -import com.l.tracecd.constant.Constants; -import com.l.tracecd.dto.DeepSeekRequest; -import com.l.tracecd.dto.DeepSeekResponse; +import com.l.trace.config.DeepSeekConfig; +import com.l.trace.constant.Constants; +import com.l.trace.dto.DeepSeekRequest; +import com.l.trace.dto.DeepSeekResponse; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/l/tracecd/service/RecordService.java b/src/main/java/com/l/trace/service/RecordService.java similarity index 97% rename from src/main/java/com/l/tracecd/service/RecordService.java rename to src/main/java/com/l/trace/service/RecordService.java index 6ee0298..f74cdb6 100644 --- a/src/main/java/com/l/tracecd/service/RecordService.java +++ b/src/main/java/com/l/trace/service/RecordService.java @@ -1,9 +1,9 @@ -package com.l.tracecd.service; +package com.l.trace.service; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.l.tracecd.dto.BrowseQuery; -import com.l.tracecd.entity.DailyRecord; -import com.l.tracecd.mapper.DailyRecordMapper; +import com.l.trace.dto.BrowseQuery; +import com.l.trace.entity.DailyRecord; +import com.l.trace.mapper.DailyRecordMapper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/l/tracecd/service/SqlValidationService.java b/src/main/java/com/l/trace/service/SqlValidationService.java similarity index 98% rename from src/main/java/com/l/tracecd/service/SqlValidationService.java rename to src/main/java/com/l/trace/service/SqlValidationService.java index 408deca..f61d54e 100644 --- a/src/main/java/com/l/tracecd/service/SqlValidationService.java +++ b/src/main/java/com/l/trace/service/SqlValidationService.java @@ -1,6 +1,6 @@ -package com.l.tracecd.service; +package com.l.trace.service; -import com.l.tracecd.constant.Constants; +import com.l.trace.constant.Constants; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/l/tracecd/service/VoiceService.java b/src/main/java/com/l/trace/service/VoiceService.java similarity index 98% rename from src/main/java/com/l/tracecd/service/VoiceService.java rename to src/main/java/com/l/trace/service/VoiceService.java index c445490..9888359 100644 --- a/src/main/java/com/l/tracecd/service/VoiceService.java +++ b/src/main/java/com/l/trace/service/VoiceService.java @@ -1,12 +1,12 @@ -package com.l.tracecd.service; +package com.l.trace.service; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; -import com.l.tracecd.constant.Constants; -import com.l.tracecd.dto.DeepSeekRequest; -import com.l.tracecd.dto.DeepSeekResponse; -import com.l.tracecd.dto.VoiceResponse; -import com.l.tracecd.entity.DailyRecord; +import com.l.trace.constant.Constants; +import com.l.trace.dto.DeepSeekRequest; +import com.l.trace.dto.DeepSeekResponse; +import com.l.trace.dto.VoiceResponse; +import com.l.trace.entity.DailyRecord; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index dd5a3fd..3714fad 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -6,7 +6,7 @@ server: spring: application: - name: tracecd + name: trace main: banner-mode: off # 关闭 Spring Boot banner @@ -24,8 +24,8 @@ spring: # MySQL 数据源 datasource: - url: ${SPRING_DATASOURCE_URL:jdbc:mysql://mysql:3306/tracecd?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&createDatabaseIfNotExist=true} - username: ${SPRING_DATASOURCE_USERNAME:tracecd} + url: ${SPRING_DATASOURCE_URL:jdbc:mysql://mysql:3306/trace?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&createDatabaseIfNotExist=true} + username: ${SPRING_DATASOURCE_USERNAME:trace} password: ${SPRING_DATASOURCE_PASSWORD} driver-class-name: com.mysql.cj.jdbc.Driver @@ -53,7 +53,7 @@ mybatis-plus: logging: level: root: WARN - com.l.tracecd: DEBUG + com.l.trace: DEBUG com.baomidou.mybatisplus: WARN org.apache.ibatis: WARN pattern: diff --git a/src/main/resources/templates/browse.html b/src/main/resources/templates/browse.html index 76126bb..61f564a 100644 --- a/src/main/resources/templates/browse.html +++ b/src/main/resources/templates/browse.html @@ -5,7 +5,7 @@ - 浏览事项 - TraceCD + 浏览事项 - Trace