Springboot

Spring boot docker image로 배포시 타임존 설정 방법

25G 2023. 8. 16. 19:16

docker-compose.yml 설정

environment:
  TZ:Asia/Seoul

해당 설정 추가

Spring boot TZ 설정

 java -jar -Duser.timezone=Asia/Seoul app.jar

-Duser.timezone=Asia/Seoul 설정 추가

@PostContruct 어노테이션을 사용한 타임존 지정

@SpringBootApplication
public class TimeZoneApplication {

    @PostConstruct
    void started() {
        TimeZone.setDefault(TimeZone.getTimeZone("Asia/Seoul"));
    }

    public static void main(String[] args) {
        application.run(TimeZoneApplication.class, args);
    }
}