Spring Boot Uygulaması TimeZone Değiştirmek

Spring Boot
Spring Dersleri

Spring Boot Dersleri‘ne devam ediyoruz.

Spring Boot uygulamalarımızda zaman ile ilgili işlemleri yaparken uygulamanın bulunduğu server’da bulunan JVM’de zaman farkı oluşma riski olabilir ve yanlış zaman işlemleri yapılabilir. Bunu engellemek için Spring Boot uygulamamız üzerinden hangi zaman dilimi üzerinden çalışacağını ve JVM’de olan TimeZone ne olursa olsun Spring Boot uygulamasındaki atadığımız TimeZone geçerli olur.

Örnek vermek gerekirse;

import javax.annotation.PostConstruct;
import java.util.Date;
import java.util.TimeZone;

@SpringBootApplication
public class Application {

  @PostConstruct
  public void init(){
    TimeZone.setDefault(TimeZone.getTimeZone("IST"));
  }

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

İşaretli satırdaki TimeZone alanını İstanbul zaman dilimine alarak uygulamanın ilgili zamanda çalışmasını sağlayabiliyoruz.


Önceki Ders: Spring Cache Nasıl Yapılır? Uygulama Örneği
Spring Boot Dersleri
Sonraki Ders:  Spring Boot Custom Hata Sayfaları Yapmak 

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Burak KUTBAY 2010 - 2019
%d blogcu bunu beğendi: