diff --git a/Dockerfile b/Dockerfile
index 8270c90..27781d7 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -17,7 +17,7 @@ COPY update-service/pom.xml ./update-service/pom.xml
COPY demo-service/pom.xml ./demo-service/pom.xml
COPY file-service/pom.xml ./file-service/pom.xml
COPY license-service/pom.xml ./license-service/pom.xml
-COPY xuqm-log-service/pom.xml ./xuqm-log-service/pom.xml
+COPY xuqm-bugcollect-service/pom.xml ./xuqm-bugcollect-service/pom.xml
# Pre-download dependencies using BuildKit cache mount — persisted across builds
RUN --mount=type=cache,target=/root/.m2 \
@@ -34,7 +34,7 @@ COPY update-service ./update-service
COPY demo-service ./demo-service
COPY file-service ./file-service
COPY license-service ./license-service
-COPY xuqm-log-service ./xuqm-log-service
+COPY xuqm-bugcollect-service ./xuqm-bugcollect-service
RUN --mount=type=cache,target=/root/.m2 \
mvn -s /workspace/maven-settings.xml -pl ${SERVICE_MODULE} -am -DskipTests package
diff --git a/Jenkinsfile b/Jenkinsfile
index 6110c01..33925d7 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -4,7 +4,7 @@ pipeline {
parameters {
choice(
name: 'SERVICE',
- choices: ['all', 'tenant-service', 'im-service', 'push-service', 'update-service', 'file-service', 'license-service', 'demo-service', 'xuqm-log-service'],
+ choices: ['all', 'tenant-service', 'im-service', 'push-service', 'update-service', 'file-service', 'license-service', 'demo-service', 'xuqm-bugcollect-service'],
description: '要构建的服务模块(all = 全部,每个服务独立版本号)'
)
}
@@ -41,7 +41,7 @@ pipeline {
stage('Resolve Versions') {
steps {
script {
- def allServices = ['tenant-service', 'im-service', 'push-service', 'update-service', 'file-service', 'license-service', 'demo-service', 'xuqm-log-service']
+ def allServices = ['tenant-service', 'im-service', 'push-service', 'update-service', 'file-service', 'license-service', 'demo-service', 'xuqm-bugcollect-service']
// 支持从 job 名自动推断服务(如 xuqmgroup-update-service → update-service)
def jobService = env.JOB_NAME.tokenize('/').last()
@@ -118,7 +118,7 @@ pipeline {
// 合并更新 versions.json(只改动本次构建涉及的服务,不覆盖其它服务或 web 条目)
def releasedAt = new Date().format("yyyy-MM-dd'T'HH:mm:ss'Z'", TimeZone.getTimeZone('UTC'))
def builtJson = groovy.json.JsonOutput.toJson(serviceVersions)
- def allSvcsList = groovy.json.JsonOutput.toJson(['tenant-service', 'im-service', 'push-service', 'update-service', 'file-service', 'license-service', 'demo-service', 'xuqm-log-service'])
+ def allSvcsList = groovy.json.JsonOutput.toJson(['tenant-service', 'im-service', 'push-service', 'update-service', 'file-service', 'license-service', 'demo-service', 'xuqm-bugcollect-service'])
def updateScript = """\
import json, os
path = '${env.VERSIONS_FILE}'
diff --git a/VERSION.xuqm-log-service b/VERSION.xuqm-bugcollect-service
similarity index 100%
rename from VERSION.xuqm-log-service
rename to VERSION.xuqm-bugcollect-service
diff --git a/pom.xml b/pom.xml
index eacfc9a..17d4265 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,7 +21,7 @@
demo-service
file-service
license-service
- xuqm-log-service
+ xuqm-bugcollect-service
diff --git a/xuqm-log-service/pom.xml b/xuqm-bugcollect-service/pom.xml
similarity index 94%
rename from xuqm-log-service/pom.xml
rename to xuqm-bugcollect-service/pom.xml
index 07837b5..8513b77 100644
--- a/xuqm-log-service/pom.xml
+++ b/xuqm-bugcollect-service/pom.xml
@@ -11,9 +11,9 @@
../pom.xml
- xuqm-log-service
- xuqm-log-service
- Log collection, dedup, symbolication, webhook notification & funnel analytics
+ xuqm-bugcollect-service
+ xuqm-bugcollect-service
+ Bug collection, dedup, symbolication, webhook notification & funnel analytics
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/LogServiceApplication.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/LogServiceApplication.java
similarity index 80%
rename from xuqm-log-service/src/main/java/com/xuqm/log/LogServiceApplication.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/LogServiceApplication.java
index 48ce01e..9e16ff0 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/LogServiceApplication.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/LogServiceApplication.java
@@ -1,4 +1,4 @@
-package com.xuqm.log;
+package com.xuqm.bugcollect;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@@ -6,7 +6,7 @@ import org.springframework.context.annotation.ComponentScan;
import org.springframework.scheduling.annotation.EnableAsync;
@SpringBootApplication
-@ComponentScan(basePackages = {"com.xuqm.log", "com.xuqm.common"})
+@ComponentScan(basePackages = {"com.xuqm.bugcollect", "com.xuqm.common"})
@EnableAsync
public class LogServiceApplication {
public static void main(String[] args) {
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/config/SecurityConfig.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/config/SecurityConfig.java
similarity index 90%
rename from xuqm-log-service/src/main/java/com/xuqm/log/config/SecurityConfig.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/config/SecurityConfig.java
index 141346f..b4c8a5f 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/config/SecurityConfig.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/config/SecurityConfig.java
@@ -1,4 +1,4 @@
-package com.xuqm.log.config;
+package com.xuqm.bugcollect.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@@ -18,7 +18,7 @@ public class SecurityConfig {
.sessionManagement(session -> session.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
.authorizeHttpRequests(auth -> auth
.requestMatchers("/actuator/**").permitAll()
- .requestMatchers("/log/**").permitAll()
+ .requestMatchers("/bugcollect/**").permitAll()
.anyRequest().permitAll()
);
return http.build();
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/controller/GlobalExceptionHandler.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/controller/GlobalExceptionHandler.java
similarity index 99%
rename from xuqm-log-service/src/main/java/com/xuqm/log/controller/GlobalExceptionHandler.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/controller/GlobalExceptionHandler.java
index b2da956..81a9526 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/controller/GlobalExceptionHandler.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/controller/GlobalExceptionHandler.java
@@ -1,4 +1,4 @@
-package com.xuqm.log.controller;
+package com.xuqm.bugcollect.controller;
import com.xuqm.common.exception.BusinessException;
import com.xuqm.common.model.ApiResponse;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/controller/LogController.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/controller/LogController.java
similarity index 95%
rename from xuqm-log-service/src/main/java/com/xuqm/log/controller/LogController.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/controller/LogController.java
index c558bdb..72e519e 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/controller/LogController.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/controller/LogController.java
@@ -1,11 +1,11 @@
-package com.xuqm.log.controller;
+package com.xuqm.bugcollect.controller;
import com.xuqm.common.model.ApiResponse;
import com.xuqm.common.model.PageResult;
-import com.xuqm.log.dto.*;
-import com.xuqm.log.service.LogService;
-import com.xuqm.log.service.SourcemapService;
-import com.xuqm.log.service.WebhookService;
+import com.xuqm.bugcollect.dto.*;
+import com.xuqm.bugcollect.service.LogService;
+import com.xuqm.bugcollect.service.SourcemapService;
+import com.xuqm.bugcollect.service.WebhookService;
import jakarta.validation.Valid;
import org.springframework.data.domain.Page;
import org.springframework.web.bind.annotation.*;
@@ -15,7 +15,7 @@ import java.io.IOException;
import java.util.List;
@RestController
-@RequestMapping("/log/v1")
+@RequestMapping("/bugcollect/v1")
public class LogController {
private final LogService logService;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/dto/EventBatchRequest.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/EventBatchRequest.java
similarity index 95%
rename from xuqm-log-service/src/main/java/com/xuqm/log/dto/EventBatchRequest.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/EventBatchRequest.java
index 48f3f16..bb411e2 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/dto/EventBatchRequest.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/EventBatchRequest.java
@@ -1,4 +1,4 @@
-package com.xuqm.log.dto;
+package com.xuqm.bugcollect.dto;
import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.validation.constraints.NotBlank;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/dto/FunnelResponse.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/FunnelResponse.java
similarity index 81%
rename from xuqm-log-service/src/main/java/com/xuqm/log/dto/FunnelResponse.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/FunnelResponse.java
index e71c1dc..6d84b57 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/dto/FunnelResponse.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/FunnelResponse.java
@@ -1,4 +1,4 @@
-package com.xuqm.log.dto;
+package com.xuqm.bugcollect.dto;
import java.util.List;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/dto/IssueBatchRequest.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/IssueBatchRequest.java
similarity index 95%
rename from xuqm-log-service/src/main/java/com/xuqm/log/dto/IssueBatchRequest.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/IssueBatchRequest.java
index ba2abd2..9bedaaa 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/dto/IssueBatchRequest.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/IssueBatchRequest.java
@@ -1,4 +1,4 @@
-package com.xuqm.log.dto;
+package com.xuqm.bugcollect.dto;
import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.validation.constraints.NotBlank;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/dto/IssueEventResponse.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/IssueEventResponse.java
similarity index 94%
rename from xuqm-log-service/src/main/java/com/xuqm/log/dto/IssueEventResponse.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/IssueEventResponse.java
index 40c404e..df978c1 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/dto/IssueEventResponse.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/IssueEventResponse.java
@@ -1,4 +1,4 @@
-package com.xuqm.log.dto;
+package com.xuqm.bugcollect.dto;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.time.LocalDateTime;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/dto/IssueResponse.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/IssueResponse.java
similarity index 94%
rename from xuqm-log-service/src/main/java/com/xuqm/log/dto/IssueResponse.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/IssueResponse.java
index 8cecdce..db91738 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/dto/IssueResponse.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/IssueResponse.java
@@ -1,4 +1,4 @@
-package com.xuqm.log.dto;
+package com.xuqm.bugcollect.dto;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.time.LocalDateTime;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/dto/OverviewResponse.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/OverviewResponse.java
similarity index 93%
rename from xuqm-log-service/src/main/java/com/xuqm/log/dto/OverviewResponse.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/OverviewResponse.java
index cebacf8..8f5b528 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/dto/OverviewResponse.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/OverviewResponse.java
@@ -1,4 +1,4 @@
-package com.xuqm.log.dto;
+package com.xuqm.bugcollect.dto;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/dto/SourcemapUploadResponse.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/SourcemapUploadResponse.java
similarity index 91%
rename from xuqm-log-service/src/main/java/com/xuqm/log/dto/SourcemapUploadResponse.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/SourcemapUploadResponse.java
index 4cc4e5d..6303945 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/dto/SourcemapUploadResponse.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/SourcemapUploadResponse.java
@@ -1,4 +1,4 @@
-package com.xuqm.log.dto;
+package com.xuqm.bugcollect.dto;
import com.fasterxml.jackson.annotation.JsonProperty;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/dto/WebhookRequest.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/WebhookRequest.java
similarity index 92%
rename from xuqm-log-service/src/main/java/com/xuqm/log/dto/WebhookRequest.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/WebhookRequest.java
index ff0f893..cd51d60 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/dto/WebhookRequest.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/WebhookRequest.java
@@ -1,4 +1,4 @@
-package com.xuqm.log.dto;
+package com.xuqm.bugcollect.dto;
import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.validation.constraints.NotBlank;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/dto/WebhookResponse.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/WebhookResponse.java
similarity index 92%
rename from xuqm-log-service/src/main/java/com/xuqm/log/dto/WebhookResponse.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/WebhookResponse.java
index 9c9fdf4..19986ce 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/dto/WebhookResponse.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/dto/WebhookResponse.java
@@ -1,4 +1,4 @@
-package com.xuqm.log.dto;
+package com.xuqm.bugcollect.dto;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.time.LocalDateTime;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/entity/LogEventEntity.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/entity/LogEventEntity.java
similarity index 98%
rename from xuqm-log-service/src/main/java/com/xuqm/log/entity/LogEventEntity.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/entity/LogEventEntity.java
index f9e85f9..bdff55a 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/entity/LogEventEntity.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/entity/LogEventEntity.java
@@ -1,4 +1,4 @@
-package com.xuqm.log.entity;
+package com.xuqm.bugcollect.entity;
import jakarta.persistence.*;
import java.time.LocalDateTime;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/entity/LogIssueEntity.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/entity/LogIssueEntity.java
similarity index 98%
rename from xuqm-log-service/src/main/java/com/xuqm/log/entity/LogIssueEntity.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/entity/LogIssueEntity.java
index 75cadcd..c80951a 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/entity/LogIssueEntity.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/entity/LogIssueEntity.java
@@ -1,4 +1,4 @@
-package com.xuqm.log.entity;
+package com.xuqm.bugcollect.entity;
import jakarta.persistence.*;
import java.time.LocalDateTime;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/entity/LogIssueEventEntity.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/entity/LogIssueEventEntity.java
similarity index 98%
rename from xuqm-log-service/src/main/java/com/xuqm/log/entity/LogIssueEventEntity.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/entity/LogIssueEventEntity.java
index 41cbdc4..25fde7c 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/entity/LogIssueEventEntity.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/entity/LogIssueEventEntity.java
@@ -1,4 +1,4 @@
-package com.xuqm.log.entity;
+package com.xuqm.bugcollect.entity;
import jakarta.persistence.*;
import java.time.LocalDateTime;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/entity/LogSourcemapEntity.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/entity/LogSourcemapEntity.java
similarity index 97%
rename from xuqm-log-service/src/main/java/com/xuqm/log/entity/LogSourcemapEntity.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/entity/LogSourcemapEntity.java
index 4aea61d..d49bfdd 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/entity/LogSourcemapEntity.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/entity/LogSourcemapEntity.java
@@ -1,4 +1,4 @@
-package com.xuqm.log.entity;
+package com.xuqm.bugcollect.entity;
import jakarta.persistence.*;
import java.time.LocalDateTime;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/entity/LogWebhookEntity.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/entity/LogWebhookEntity.java
similarity index 97%
rename from xuqm-log-service/src/main/java/com/xuqm/log/entity/LogWebhookEntity.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/entity/LogWebhookEntity.java
index f2e6475..84a7f17 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/entity/LogWebhookEntity.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/entity/LogWebhookEntity.java
@@ -1,4 +1,4 @@
-package com.xuqm.log.entity;
+package com.xuqm.bugcollect.entity;
import jakarta.persistence.*;
import java.time.LocalDateTime;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/repository/LogEventRepository.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/repository/LogEventRepository.java
similarity index 95%
rename from xuqm-log-service/src/main/java/com/xuqm/log/repository/LogEventRepository.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/repository/LogEventRepository.java
index 46dc2ea..1ebc47c 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/repository/LogEventRepository.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/repository/LogEventRepository.java
@@ -1,6 +1,6 @@
-package com.xuqm.log.repository;
+package com.xuqm.bugcollect.repository;
-import com.xuqm.log.entity.LogEventEntity;
+import com.xuqm.bugcollect.entity.LogEventEntity;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/repository/LogIssueEventRepository.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/repository/LogIssueEventRepository.java
similarity index 86%
rename from xuqm-log-service/src/main/java/com/xuqm/log/repository/LogIssueEventRepository.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/repository/LogIssueEventRepository.java
index d40ce56..6e271fd 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/repository/LogIssueEventRepository.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/repository/LogIssueEventRepository.java
@@ -1,6 +1,6 @@
-package com.xuqm.log.repository;
+package com.xuqm.bugcollect.repository;
-import com.xuqm.log.entity.LogIssueEventEntity;
+import com.xuqm.bugcollect.entity.LogIssueEventEntity;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/repository/LogIssueRepository.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/repository/LogIssueRepository.java
similarity index 96%
rename from xuqm-log-service/src/main/java/com/xuqm/log/repository/LogIssueRepository.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/repository/LogIssueRepository.java
index f21be73..de48322 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/repository/LogIssueRepository.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/repository/LogIssueRepository.java
@@ -1,6 +1,6 @@
-package com.xuqm.log.repository;
+package com.xuqm.bugcollect.repository;
-import com.xuqm.log.entity.LogIssueEntity;
+import com.xuqm.bugcollect.entity.LogIssueEntity;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/repository/LogSourcemapRepository.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/repository/LogSourcemapRepository.java
similarity index 80%
rename from xuqm-log-service/src/main/java/com/xuqm/log/repository/LogSourcemapRepository.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/repository/LogSourcemapRepository.java
index 353b76a..4fffcaa 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/repository/LogSourcemapRepository.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/repository/LogSourcemapRepository.java
@@ -1,6 +1,6 @@
-package com.xuqm.log.repository;
+package com.xuqm.bugcollect.repository;
-import com.xuqm.log.entity.LogSourcemapEntity;
+import com.xuqm.bugcollect.entity.LogSourcemapEntity;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.Optional;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/repository/LogWebhookRepository.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/repository/LogWebhookRepository.java
similarity index 78%
rename from xuqm-log-service/src/main/java/com/xuqm/log/repository/LogWebhookRepository.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/repository/LogWebhookRepository.java
index 8c97971..3724e46 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/repository/LogWebhookRepository.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/repository/LogWebhookRepository.java
@@ -1,6 +1,6 @@
-package com.xuqm.log.repository;
+package com.xuqm.bugcollect.repository;
-import com.xuqm.log.entity.LogWebhookEntity;
+import com.xuqm.bugcollect.entity.LogWebhookEntity;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/service/LogService.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/service/LogService.java
similarity index 98%
rename from xuqm-log-service/src/main/java/com/xuqm/log/service/LogService.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/service/LogService.java
index 080ee33..fa55e3e 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/service/LogService.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/service/LogService.java
@@ -1,10 +1,10 @@
-package com.xuqm.log.service;
+package com.xuqm.bugcollect.service;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.xuqm.log.dto.*;
-import com.xuqm.log.entity.*;
-import com.xuqm.log.repository.*;
+import com.xuqm.bugcollect.dto.*;
+import com.xuqm.bugcollect.entity.*;
+import com.xuqm.bugcollect.repository.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.data.domain.Page;
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/service/SourcemapService.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/service/SourcemapService.java
similarity index 90%
rename from xuqm-log-service/src/main/java/com/xuqm/log/service/SourcemapService.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/service/SourcemapService.java
index 0673b56..609590a 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/service/SourcemapService.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/service/SourcemapService.java
@@ -1,8 +1,8 @@
-package com.xuqm.log.service;
+package com.xuqm.bugcollect.service;
-import com.xuqm.log.dto.SourcemapUploadResponse;
-import com.xuqm.log.entity.LogSourcemapEntity;
-import com.xuqm.log.repository.LogSourcemapRepository;
+import com.xuqm.bugcollect.dto.SourcemapUploadResponse;
+import com.xuqm.bugcollect.entity.LogSourcemapEntity;
+import com.xuqm.bugcollect.repository.LogSourcemapRepository;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
@@ -23,7 +23,7 @@ public class SourcemapService {
private final LogSourcemapRepository sourcemapRepository;
- @Value("${log-service.sourcemap.storage-dir:/data/log-service/sourcemaps}")
+ @Value("${bugcollect-service.sourcemap.storage-dir:/data/bugcollect-service/sourcemaps}")
private String storageDir;
public SourcemapService(LogSourcemapRepository sourcemapRepository) {
diff --git a/xuqm-log-service/src/main/java/com/xuqm/log/service/WebhookService.java b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/service/WebhookService.java
similarity index 95%
rename from xuqm-log-service/src/main/java/com/xuqm/log/service/WebhookService.java
rename to xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/service/WebhookService.java
index c25a017..5f73c78 100644
--- a/xuqm-log-service/src/main/java/com/xuqm/log/service/WebhookService.java
+++ b/xuqm-bugcollect-service/src/main/java/com/xuqm/bugcollect/service/WebhookService.java
@@ -1,11 +1,11 @@
-package com.xuqm.log.service;
+package com.xuqm.bugcollect.service;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.xuqm.log.dto.WebhookRequest;
-import com.xuqm.log.dto.WebhookResponse;
-import com.xuqm.log.entity.LogIssueEntity;
-import com.xuqm.log.entity.LogWebhookEntity;
-import com.xuqm.log.repository.LogWebhookRepository;
+import com.xuqm.bugcollect.dto.WebhookRequest;
+import com.xuqm.bugcollect.dto.WebhookResponse;
+import com.xuqm.bugcollect.entity.LogIssueEntity;
+import com.xuqm.bugcollect.entity.LogWebhookEntity;
+import com.xuqm.bugcollect.repository.LogWebhookRepository;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.data.redis.core.StringRedisTemplate;
diff --git a/xuqm-log-service/src/main/resources/application.yml b/xuqm-bugcollect-service/src/main/resources/application.yml
similarity index 81%
rename from xuqm-log-service/src/main/resources/application.yml
rename to xuqm-bugcollect-service/src/main/resources/application.yml
index 07ddc97..a6801fb 100644
--- a/xuqm-log-service/src/main/resources/application.yml
+++ b/xuqm-bugcollect-service/src/main/resources/application.yml
@@ -3,9 +3,9 @@ server:
spring:
application:
- name: xuqm-log-service
+ name: xuqm-bugcollect-service
datasource:
- url: jdbc:mysql://39.107.53.187:3306/xuqm_log?useUnicode=true&characterEncoding=utf8&useSSL=true&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true
+ url: jdbc:mysql://39.107.53.187:3306/xuqm_bugcollect?useUnicode=true&characterEncoding=utf8&useSSL=true&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true
username: xuqm
password: Xuqm@2026
driver-class-name: com.mysql.cj.jdbc.Driver
@@ -50,9 +50,9 @@ spring:
max-file-size: 50MB
max-request-size: 50MB
-log-service:
+bugcollect-service:
sourcemap:
- storage-dir: ${LOG_SOURCEMAP_DIR:/data/log-service/sourcemaps}
+ storage-dir: ${LOG_SOURCEMAP_DIR:/data/bugcollect-service/sourcemaps}
webhook:
connect-timeout-ms: 3000
read-timeout-ms: 5000
diff --git a/xuqm-log-service/src/main/resources/db/migration/V1__init.sql b/xuqm-bugcollect-service/src/main/resources/db/migration/V1__init.sql
similarity index 100%
rename from xuqm-log-service/src/main/resources/db/migration/V1__init.sql
rename to xuqm-bugcollect-service/src/main/resources/db/migration/V1__init.sql