Qyanger 3 miesięcy temu
rodzic
commit
6b153f10e1

+ 1 - 1
.gitignore

@@ -23,5 +23,5 @@ d4-metrics-90284c04.md
 #etc balabala
 myReport/
 img/
-
+tmp/
 

+ 25 - 0
pom.xml

@@ -19,6 +19,7 @@
 
     <properties>
         <java.version>17</java.version>
+        <lombok.version>1.18.38</lombok.version>
     </properties>
 
     <dependencies>
@@ -44,6 +45,12 @@
             <artifactId>spring-boot-configuration-processor</artifactId>
             <optional>true</optional>
         </dependency>
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <version>${lombok.version}</version>
+            <optional>true</optional>
+        </dependency>
 
         <dependency>
             <groupId>org.springframework.boot</groupId>
@@ -54,6 +61,24 @@
 
     <build>
         <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <configuration>
+                    <annotationProcessorPaths>
+                        <path>
+                            <groupId>org.projectlombok</groupId>
+                            <artifactId>lombok</artifactId>
+                            <version>${lombok.version}</version>
+                        </path>
+                        <path>
+                            <groupId>org.springframework.boot</groupId>
+                            <artifactId>spring-boot-configuration-processor</artifactId>
+                            <version>${project.parent.version}</version>
+                        </path>
+                    </annotationProcessorPaths>
+                </configuration>
+            </plugin>
             <plugin>
                 <groupId>org.springframework.boot</groupId>
                 <artifactId>spring-boot-maven-plugin</artifactId>

+ 4 - 40
src/main/java/cn/seecoder/analysis/config/D4MetricsProperties.java

@@ -3,9 +3,13 @@ package cn.seecoder.analysis.config;
 import jakarta.validation.constraints.Max;
 import jakarta.validation.constraints.Min;
 import jakarta.validation.constraints.NotBlank;
+import lombok.Getter;
+import lombok.Setter;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 import org.springframework.validation.annotation.Validated;
 
+@Getter
+@Setter
 @Validated
 @ConfigurationProperties(prefix = "d4.metrics")
 public class D4MetricsProperties {
@@ -24,44 +28,4 @@ public class D4MetricsProperties {
     private int maxEventsToScan = 10000;
 
     private Long defaultTaskSlaMs = 86_400_000L;
-
-    public String getIndexPattern() {
-        return indexPattern;
-    }
-
-    public void setIndexPattern(String indexPattern) {
-        this.indexPattern = indexPattern;
-    }
-
-    public int getDefaultRangeDays() {
-        return defaultRangeDays;
-    }
-
-    public void setDefaultRangeDays(int defaultRangeDays) {
-        this.defaultRangeDays = defaultRangeDays;
-    }
-
-    public int getPageSize() {
-        return pageSize;
-    }
-
-    public void setPageSize(int pageSize) {
-        this.pageSize = pageSize;
-    }
-
-    public int getMaxEventsToScan() {
-        return maxEventsToScan;
-    }
-
-    public void setMaxEventsToScan(int maxEventsToScan) {
-        this.maxEventsToScan = maxEventsToScan;
-    }
-
-    public Long getDefaultTaskSlaMs() {
-        return defaultTaskSlaMs;
-    }
-
-    public void setDefaultTaskSlaMs(Long defaultTaskSlaMs) {
-        this.defaultTaskSlaMs = defaultTaskSlaMs;
-    }
 }

+ 7 - 38
src/main/java/cn/seecoder/analysis/d4/LogEvent.java

@@ -2,57 +2,26 @@ package cn.seecoder.analysis.d4;
 
 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.Getter;
+import lombok.Setter;
 
 import java.util.Map;
 
+@Getter
+@Setter
 @JsonIgnoreProperties(ignoreUnknown = true)
 public class LogEvent {
 
     private String bizName;
 
-    private String businessInfo;
-
-    private String logLevel;
-
-    private String traceId;
-
-    public String getBizName() {
-        return bizName;
-    }
-
-    public void setBizName(String bizName) {
-        this.bizName = bizName;
-    }
-
-    @JsonProperty("business_info")
-    public String getBusinessInfo() {
-        return businessInfo;
-    }
-
     @JsonProperty("business_info")
-    public void setBusinessInfo(String businessInfo) {
-        this.businessInfo = businessInfo;
-    }
-
-    @JsonProperty("log_level")
-    public String getLogLevel() {
-        return logLevel;
-    }
+    private String businessInfo;
 
     @JsonProperty("log_level")
-    public void setLogLevel(String logLevel) {
-        this.logLevel = logLevel;
-    }
-
-    @JsonProperty("trace_id")
-    public String getTraceId() {
-        return traceId;
-    }
+    private String logLevel;
 
     @JsonProperty("trace_id")
-    public void setTraceId(String traceId) {
-        this.traceId = traceId;
-    }
+    private String traceId;
 
     public Map<String, String> parsedBusinessInfo() {
         return BusinessInfoParser.parse(businessInfo);