DateTime

    [Spring Boot & MySQL] 날짜 타입 저장하기 (LocalDateTime, Timestamp)

    프로젝트 진행 중 datetime을 저장하기 위한 타입 간의 설정이 맞지 않아서 애를 먹었다. 처음에는 MySQL: TIMESTAMP, Java: LocalDateTime으로 설정하였는데 MySQL의 timezone을 로컬에서만 서울로 설정해서 문제가 났다. 해결: application.properties의 sql timezone을 Asia/Seoul로 설정 spring.datasource.url=jdbc:[sql주소]?serverTimezone=Asia/Seoul&characterEncoding=UTF-8 이렇게 바꿔주면, timestamp로 저장한 값도 현재 시간으로 잘 설정되고 LocalDateTime.now() 도 문제없이 작동한다. 그렇다면 왜 Java에서 LocalDateTime을 쓰는 게 좋..

    [Spring Boot] Java DateTime Json 입력 시 400 error

    @RequestParam @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate date Json에 입력한 날짜를 String으로 인식하여 LocalDate와 연결이 되지 않는다. 컨트롤러에 해당 매핑을 추가하면 정상적으로 데이터를 조회할 수 있다.

출처: https://gmnam.tistory.com/157 [Voyager:티스토리]