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