LocalDateTime.now() 와 같이 현재 시간을 출력하는 코드는 실제 서버가 배포되면 UTC기준으로 출력
@EnableScheduling
@EnableJpaAuditing
@SpringBootApplication
public class DugeunApplication {
@PostConstruct
public void started(){
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Seoul"));
System.out.println("현재시각: "+new Date());
}
public static void main(String[] args) {
SpringApplication.run(DugeunApplication.class, args);
}
}
@PostConstruct는 Bean이 완전히 초기화 된 후, 단 한번만 호출되는 메소드 입니다. @SpringBootApplication 어노테이션이 부여된 Application Class에서 @PostContstrcut가 부여된 메소드를 생성하고 위그림과 같이 입력을 하게되면, 어플리케이션 실행시 Timezone을 설정할 수 있습니다.