使用@JsonProperty使JPA查询出的数据的Key保持同样命名

This commit is contained in:
2025-09-26 11:40:58 +08:00
parent 9067d67e8c
commit 58a0beab86
@@ -1,5 +1,6 @@
package xyz.thewhitedog9487.WebAPI.Data.Entity; package xyz.thewhitedog9487.WebAPI.Data.Entity;
import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.persistence.*; import jakarta.persistence.*;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
@@ -18,17 +19,44 @@ public class AccessLog{
@Id @Id
@GeneratedValue(strategy = GenerationType.IDENTITY) @GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(nullable = false) @Column(nullable = false)
@JsonProperty("ID")
Long ID; Long ID;
@JsonProperty("RequestID")
String RequestID; String RequestID;
@Column(name = "\"CF-Connecting-IP\"") String CF_Connecting_IP;
@Column(name = "\"X-Forwarded-For\"") String X_Forwarded_For; @JsonProperty("CF_Connecting_IP")
@Column(name = "\"CF-Connecting-IP\"")
String CF_Connecting_IP;
@JsonProperty("X_Forwarded_For")
@Column(name = "\"X-Forwarded-For\"")
String X_Forwarded_For;
@JsonProperty("RemoteAddress")
String RemoteAddress; String RemoteAddress;
@Column(name = "\"CF-IPCountry\"") String CF_IPCountry;
@JsonProperty("CF_IPCountry")
@Column(name = "\"CF-IPCountry\"")
String CF_IPCountry;
@JsonProperty("ISO3166")
String ISO3166; String ISO3166;
@JsonProperty("UserAgent")
String UserAgent; String UserAgent;
@JsonProperty("HttpMethod")
String HttpMethod; String HttpMethod;
@JsonProperty("URL")
String URL; String URL;
@JsonProperty("QueryString")
String QueryString; String QueryString;
@Column(columnDefinition = "text") String Header;
Instant Timestamp; } @JsonProperty("Header")
@Column(columnDefinition = "text")
String Header;
@JsonProperty("Timestamp")
Instant Timestamp;