pring Boot에서는 날짜 및 시간을 다룰 때 java.time 패키지를 사용합니다.

기본적으로 LocalDate, LocalDateTime을 사용하며, JPA에서는 @Temporal 어노테이션이 필요 없음.

LocalDate, LocalDateTime 사용 예시

import java.time.LocalDate;
import java.time.LocalDateTime;

LocalDate date = LocalDate.now(); // 2025-02-17
LocalDateTime dateTime = LocalDateTime.now(); // 2025-02-17T12:34:56

✅ JPA 엔티티에서 날짜 타입 사용

@Entity
public class User {
    @Id @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    private String name;

    private LocalDate birthDate; // 날짜만 저장
    private LocalDateTime createdAt; // 날짜 + 시간 저장
}

📌 Spring Boot에서는 java.util.Date보다 LocalDate, LocalDateTime을 권장!