반응형
timestamp값을 아래와 같이 사용하려면 .
{
"statusCode": 404,
"timestamp": "2022-11-24T14:32:53.553594",
"message": "이벤트가 존재하지 않습니다."
}
1.해당 변수에 @DateTimeFormat annotation을 달고 직접 pattern을 설정합니다.
public class ErrorMessage {
private int statusCode;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime timestamp;
private String message;
public ErrorMessage(int statusCode, String message) {
this.statusCode = statusCode;
this.timestamp = LocalDateTime.now();
this.message = message;
}
public int getStatusCode() {
return statusCode;
}
public LocalDateTime getTimestamp() {
return timestamp;
}
public String getMessage() {
return message;
}
}
2.application.properties에 jackson serialization중 WRITE_DATES_AS_TIMESTAMPS 값을 false로 설정합니다.
spring.jackson.serialization.WRITE_DATES_AS_TIMESTAMPS=false
기본 format 형태로 출력됩니다. 전체적으로 날짜 포멧이 아래와 같다면... .. 2번 방법으로.. 사용...
yyyy-MM-dd'T'HH:mm:ss
반응형
'Java' 카테고리의 다른 글
nginx 502 error, (0) | 2023.02.14 |
---|---|
string dateformat validation yyyy-mm-dd (0) | 2022.11.24 |
tomcat8 cookie 관련 (0) | 2022.05.06 |
lombok mapstruct 설정 (0) | 2021.12.15 |
maven resource plugin , org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project homepage: Input length = 1 (0) | 2021.10.07 |