티스토리 뷰
반응형
Mustache를 이용하여 화면을 그리던 중 날짜를 표시할 일이 있어서 {{anonymousPost.createdAt}}로 날짜를 표현했습니다.
날짜 기본 포맷으로 화면에 나타나기 때문에 보기 이쁘지도 않고 누가 봐도 이상한 형식으로 나오는 것을 확인할 수 있습니다.
"2022-11-27T11:42:54Z" ... 이쁜 것 외에도 화면을 그리다 보면 데이터 포맷을 임의로 설정해야 할 때가 있는데요.
그 때 이용하면 되는 설정입니다.
코드를 자세히 까보지 않아서 정확한 설명은 불가한데요.
대략적으로 스프링 부트를 실행시켜서 서버를 띄울 때, Mustache 설정을 가져옵니다.
이 때 Mustache Formatter를 가져오고 화면 그릴 때 custom하게 추가한 Formatter를 타고 데이터를 내보내도록 하는 것 같습니다.
저는 날짜 데이터를 Java에서는 Instant로 저장하고 있기 때문에 Instant 타입 검사를 하고 Instant 타입이라면 제가 내보내고 싶은 포맷으로 나갈 수 있도록 코드를 작성했습니다.
이 코드를 응용하면 custom format 설정이 가능합니다.
반응형
'웹 - Legacy > Spring' 카테고리의 다른 글
Spring Boot로 게시판 만들기 (글 작성하기 페이지 추가) (0) | 2022.12.18 |
---|---|
Spring Boot로 게시판 만들기 (Mustache를 이용해 화면 그리기) (0) | 2022.12.11 |
Spring Boot로 게시판 만들기 (게시물 생성, 조회) (2) | 2022.11.27 |
Spring Boot로 게시판 만들기 (테이블 설계) (2) | 2022.11.22 |
Spring Boot로 게시판 만들기 (JPA) (4) | 2022.07.02 |
댓글