Stack/Aws
AWS 시간 변경 (RDS, JVM 시간 변경)
돌맹이00
2022. 11. 13. 22:40
JVM 시간 변경
main 클래스 밑에 넣어줍니다.
@PostConstruct
public void started() {
System.setProperty("user.timezone", "Asia/Seoul");
TimeZone tz = TimeZone.getTimeZone("Asia/Seoul");
TimeZone.setDefault(tz);
}
이것만으로는 부족한 것 같습니다. 아직 시간이 변하지 않은걸 확인할 수 있습니다.
RDS (mysql) 시간도 같이 변경해 보겠습니다.
application.properties에 ?부분 부터 추가해 봅시다.
spring.datasource.url=jdbc:mysql://[endpoint]:[port]/[db이름]
?serverTimezone=Asia/Seoul
&useLegacyDatetimeCode=false
시간이 정상 표시되는 것을 확인할 수 있었습니다.
https://yjh5369.tistory.com/526
Spring Boot에서 MySQL JDBC Timezone 설정
때때로 MySQL에 날짜를 저장할 때 Database의 날짜가 시스템이나 JVM과 다르다는 것을 알게 됩니다. 이런 경우에는 Timezone을 설정하면 됩니다. 방법 1. URL parameter로 Timezone 설정 MySQL은 기본적으로 useLe.
yjh5369.tistory.com