SPING/Spring 이용하기

[Spring] Spring Boot @JsonFormat 뜻과 사용 방법

h0-0cat 2023. 6. 25. 13:00
728x90

@JsonFormat 은 

JSON 출력에 대한 필드 및/또는 속성의 형식을 지정하는 방법을 지정하는 데 사용하는 Jackson 어노테이션입니다.

특히 이 어노테이션을 사용 하면 SimpleDateFormat 형식 에 따라 날짜 및 달력 값의 형식을 지정하는 방법을 지정할 수 있습니다 .

 


 

 

Now.java clss 생성

// 긁지않은 개발자
public class Now {
	//@JsonFormat(pattern = "yyyy-MM-dd(EEE) hh:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Seoul")
	private OffsetDateTime time;
	
	public Now() {
		time = OffsetDateTime.now();
	}
	public OffsetDateTime getTime() {
		return time;
	}
}

 

 


NowController.java class 생성

 

/now 주소 생성

// 긁지않은 개발자
@RestController
public class NowController {
	
	@GetMapping("/now")
	public Now now() {
		return new Now();
	}
}

@RestController : view Page 없이 실행 


 

실행 결과 

 

http://localhost:8080/ 기본 접속시

 

 
기본 에러 404 에러 페이지가 뜬다.
 

 

 

http://localhost:8080/now 입력시

 

 

 

이렇게 나온다 .

728x90