Skip to content

Commit 9816404

Browse files
committed
CLAP-81 Fix: server ip 속성 제거
1 parent 524cc36 commit 9816404

File tree

12 files changed

+38
-53
lines changed

12 files changed

+38
-53
lines changed

src/main/java/clap/server/adapter/inbound/web/dto/log/AnonymousLogResponse.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package clap.server.adapter.inbound.web.dto.log;
22

3+
import clap.server.adapter.outbound.persistense.entity.log.constant.LogStatus;
34
import jakarta.validation.constraints.NotBlank;
45
import jakarta.validation.constraints.NotNull;
56

@@ -8,16 +9,12 @@
89
public record AnonymousLogResponse(
910
@NotBlank
1011
Long logId,
11-
@NotBlank
12-
String loginNickname,
12+
LogStatus logStatus,
1313
@NotBlank
1414
LocalDateTime requestAt,
1515
@NotBlank
16-
LocalDateTime responseAt,
17-
@NotBlank
18-
String requestUrl,
19-
@NotBlank
20-
String requestMethod,
16+
String nickName,
17+
String clientIp,
2118
@NotBlank
2219
Integer statusCode,
2320
@NotNull

src/main/java/clap/server/adapter/inbound/web/dto/log/FilterLogRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ public record FilterLogRequest(
1414
@NotNull
1515
String nickName,
1616
@NotNull
17-
String ipAddress
17+
String clientIp
1818
) {
1919
}

src/main/java/clap/server/adapter/inbound/web/dto/log/MemberLogResponse.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public record MemberLogResponse(
1313
@NotBlank
1414
LocalDateTime requestAt,
1515
String nickName,
16-
String serverIp,
16+
String clientIp,
1717
@NotBlank
1818
Integer statusCode
1919
) {

src/main/java/clap/server/adapter/outbound/persistense/entity/log/ApiLogEntity.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@ public abstract class ApiLogEntity extends BaseTimeEntity {
2323
@GeneratedValue(strategy = GenerationType.IDENTITY)
2424
private Long logId;
2525

26-
@Column(nullable = false)
27-
private String serverIp;
28-
2926
@Column(nullable = false)
3027
private String clientIp;
3128

@@ -43,10 +40,10 @@ public abstract class ApiLogEntity extends BaseTimeEntity {
4340
private String customStatusCode;
4441

4542
@Column(length = 4096, nullable = false)
46-
private String request;
43+
private String requestBody;
4744

4845
@Column(length = 4096, nullable = false)
49-
private String response;
46+
private String responseBody;
5047

5148
@Column(nullable = false)
5249
private LocalDateTime requestAt;

src/main/java/clap/server/adapter/outbound/persistense/mapper/ApiLogPersistenceMapper.java

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,13 @@ public class ApiLogPersistenceMapper {
1717
private final MemberPersistenceMapper memberPersistenceMapper;
1818
public AnonymousLogEntity mapAnonymousLogToEntity(ApiLog anonymousLog, String nickName) {
1919
return AnonymousLogEntity.builder()
20-
.serverIp(anonymousLog.getServerIp())
2120
.clientIp(anonymousLog.getClientIp())
2221
.requestUrl(anonymousLog.getRequestUrl())
2322
.requestMethod(ApiHttpMethod.valueOf(anonymousLog.getRequestMethod()))
2423
.statusCode(anonymousLog.getStatusCode())
2524
.customStatusCode(anonymousLog.getCustomStatusCode())
26-
.request(anonymousLog.getRequest())
27-
.response(anonymousLog.getResponse())
25+
.requestBody(anonymousLog.getRequestBody())
26+
.responseBody(anonymousLog.getResponseBody())
2827
.requestAt(anonymousLog.getRequestAt())
2928
.responseAt(anonymousLog.getResponseAt())
3029
.loginNickname(nickName != null ? nickName : "UNKNOWN")
@@ -35,14 +34,13 @@ public AnonymousLogEntity mapAnonymousLogToEntity(ApiLog anonymousLog, String ni
3534
public MemberLogEntity mapMemberLogToEntity(MemberLog memberLog, MemberEntity memberEntity) {
3635
return MemberLogEntity.builder()
3736
.member(memberEntity)
38-
.serverIp(memberLog.getServerIp())
3937
.clientIp(memberLog.getClientIp())
4038
.requestUrl(memberLog.getRequestUrl())
4139
.requestMethod(ApiHttpMethod.valueOf(memberLog.getRequestMethod()))
4240
.statusCode(memberLog.getStatusCode())
4341
.customStatusCode(memberLog.getCustomStatusCode())
44-
.request(memberLog.getRequest())
45-
.response(memberLog.getResponse())
42+
.requestBody(memberLog.getRequestBody())
43+
.responseBody(memberLog.getRequestBody())
4644
.requestAt(memberLog.getRequestAt())
4745
.responseAt(memberLog.getResponseAt())
4846
.logStatus(memberLog.getLogStatus())
@@ -52,14 +50,13 @@ public MemberLogEntity mapMemberLogToEntity(MemberLog memberLog, MemberEntity me
5250
public AnonymousLog mapAnonymousLogEntityToDomain(AnonymousLogEntity anonymousLogEntity) {
5351
return AnonymousLog.builder()
5452
.logId(anonymousLogEntity.getLogId())
55-
.serverIp(anonymousLogEntity.getServerIp())
5653
.clientIp(anonymousLogEntity.getClientIp())
5754
.requestUrl(anonymousLogEntity.getRequestUrl())
5855
.requestMethod(anonymousLogEntity.getRequestMethod().name())
5956
.statusCode(anonymousLogEntity.getStatusCode())
6057
.customStatusCode(anonymousLogEntity.getCustomStatusCode())
61-
.request(anonymousLogEntity.getRequest())
62-
.response(anonymousLogEntity.getResponse())
58+
.requestBody(anonymousLogEntity.getRequestBody())
59+
.responseBody(anonymousLogEntity.getResponseBody())
6360
.requestAt(anonymousLogEntity.getRequestAt())
6461
.responseAt(anonymousLogEntity.getResponseAt())
6562
.logStatus(anonymousLogEntity.getLogStatus())
@@ -70,14 +67,13 @@ public AnonymousLog mapAnonymousLogEntityToDomain(AnonymousLogEntity anonymousLo
7067
public MemberLog mapMemberLogEntityToDomain(MemberLogEntity memberLogEntity) {
7168
return MemberLog.builder()
7269
.logId(memberLogEntity.getLogId())
73-
.serverIp(memberLogEntity.getServerIp())
7470
.clientIp(memberLogEntity.getClientIp())
7571
.requestUrl(memberLogEntity.getRequestUrl())
7672
.requestMethod(memberLogEntity.getRequestMethod().name())
7773
.statusCode(memberLogEntity.getStatusCode())
7874
.customStatusCode(memberLogEntity.getCustomStatusCode())
79-
.request(memberLogEntity.getRequest())
80-
.response(memberLogEntity.getResponse())
75+
.requestBody(memberLogEntity.getRequestBody())
76+
.responseBody(memberLogEntity.getResponseBody())
8177
.requestAt(memberLogEntity.getRequestAt())
8278
.responseAt(memberLogEntity.getResponseAt())
8379
.logStatus(memberLogEntity.getLogStatus())
@@ -90,14 +86,13 @@ public MemberLog mapMemberLogEntityToDomain(MemberLogEntity memberLogEntity) {
9086
public ApiLog mapLogEntityToDomain(ApiLogEntity logEntity) {
9187
return ApiLog.builder()
9288
.logId(logEntity.getLogId())
93-
.serverIp(logEntity.getServerIp())
9489
.clientIp(logEntity.getClientIp())
9590
.requestUrl(logEntity.getRequestUrl())
9691
.requestMethod(logEntity.getRequestMethod().name())
9792
.statusCode(logEntity.getStatusCode())
9893
.customStatusCode(logEntity.getCustomStatusCode())
99-
.request(logEntity.getRequest())
100-
.response(logEntity.getResponse())
94+
.requestBody(logEntity.getRequestBody())
95+
.responseBody(logEntity.getResponseBody())
10196
.requestAt(logEntity.getRequestAt())
10297
.responseAt(logEntity.getResponseAt())
10398
.logStatus(logEntity.getLogStatus())

src/main/java/clap/server/adapter/outbound/persistense/repository/log/AnonymousLogCustomRepositoryImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ public Page<AnonymousLogEntity> filterAnonymousLogs(FilterLogRequest request, Pa
3434
if (!request.nickName().isEmpty()) {
3535
builder.and(anonymousLogEntity.loginNickname.contains(request.nickName()));
3636
}
37-
if (!request.ipAddress().isEmpty()) {
38-
builder.and(anonymousLogEntity.serverIp.eq(request.ipAddress()));
37+
if (!request.clientIp().isEmpty()) {
38+
builder.and(anonymousLogEntity.clientIp.eq(request.clientIp()));
3939
}
4040

4141
List<AnonymousLogEntity> result = queryFactory

src/main/java/clap/server/adapter/outbound/persistense/repository/log/MemberLogCustomRepositoryImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ public Page<MemberLogEntity> filterMemberLogs(FilterLogRequest request, Pageable
3838
if (!request.nickName().isEmpty()) {
3939
builder.and(memberEntity.nickname.contains(request.nickName()));
4040
}
41-
if (!request.ipAddress().isEmpty()) {
42-
builder.and(memberLogEntity.serverIp.eq(request.ipAddress()));
41+
if (!request.clientIp().isEmpty()) {
42+
builder.and(memberLogEntity.clientIp.eq(request.clientIp()));
4343
}
4444

4545
List<MemberLogEntity> result = queryFactory

src/main/java/clap/server/application/mapper/response/LogMapper.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,13 @@
66
import clap.server.domain.model.log.MemberLog;
77

88
public class LogMapper {
9-
public static AnonymousLogResponse toAnonymounsLogResponse(AnonymousLog anonymousLog, int failedAttempts) {
9+
public static AnonymousLogResponse toAnonymousLogResponse(AnonymousLog anonymousLog, int failedAttempts) {
1010
return new AnonymousLogResponse(
1111
anonymousLog.getLogId(),
12-
anonymousLog.getLoginNickname(),
12+
anonymousLog.getLogStatus(),
1313
anonymousLog.getRequestAt(),
14-
anonymousLog.getResponseAt(),
15-
anonymousLog.getRequestUrl(),
16-
anonymousLog.getRequestMethod(),
14+
anonymousLog.getLoginNickname(),
15+
anonymousLog.getClientIp(),
1716
anonymousLog.getStatusCode(),
1817
anonymousLog.getCustomStatusCode(),
1918
failedAttempts
@@ -25,7 +24,7 @@ public static MemberLogResponse toMemberLogResponse(MemberLog memberLog) {
2524
memberLog.getLogStatus(),
2625
memberLog.getRequestAt(),
2726
memberLog.getMember().getNickname(),
28-
memberLog.getServerIp(),
27+
memberLog.getClientIp(),
2928
memberLog.getStatusCode()
3029
);
3130
}

src/main/java/clap/server/application/service/log/FindApiLogsService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public PageResponse<AnonymousLogResponse> filterAnonymousLogs(FilterLogRequest a
3434
Page<AnonymousLog> anonymousLogs = loadLogPort.filterAnonymousLogs(anonymousLogRequest, pageable);
3535
Page<AnonymousLogResponse> anonymousLogResponses = anonymousLogs.map(anonymousLog -> {
3636
int failedAttempts = loginDomainService.getFailedAttemptCount(anonymousLog.getLoginNickname());
37-
return LogMapper.toAnonymounsLogResponse(anonymousLog, failedAttempts);
37+
return LogMapper.toAnonymousLogResponse(anonymousLog, failedAttempts);
3838
});
3939
return PageResponse.from(anonymousLogResponses);
4040
}

src/main/java/clap/server/domain/model/log/AnonymousLog.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,16 @@
1515
public class AnonymousLog extends ApiLog {
1616
private String loginNickname;
1717

18-
public static AnonymousLog createAnonymousLog(HttpServletRequest request, HttpServletResponse response, Object result,
19-
LocalDateTime responseAt, LogStatus logStatus, String customCode, String body, String nickName) {
18+
public static AnonymousLog createAnonymousLog(HttpServletRequest request, HttpServletResponse response, Object responseResult,
19+
LocalDateTime responseAt, LogStatus logStatus, String customCode, String requestBody, String nickName) {
2020
return AnonymousLog.builder()
21-
.serverIp("127.0.0.1")
2221
.clientIp(request.getRemoteAddr())
2322
.requestUrl(request.getRequestURI())
2423
.requestMethod(request.getMethod())
2524
.statusCode(response.getStatus())
2625
.customStatusCode(customCode)
27-
.request(body)
28-
.response(result != null ? result.toString() : "UNKNOWN")
26+
.requestBody(requestBody)
27+
.responseBody(responseResult != null ? responseResult.toString() : "UNKNOWN")
2928
.requestAt(LocalDateTime.now())
3029
.responseAt(responseAt)
3130
.logStatus(logStatus)

0 commit comments

Comments
 (0)