Postingan

Menampilkan postingan dari Januari, 2024

Lazy-initialized Beans

Dalam Spring, bean dapat diinisialisasi secara lazy atau eager . Bean yang diinisialisasi secara lazy hanya akan diinisialisasi ketika bean tersebut dibutuhkan. Konfigurasi Lazy-initialized Beans bisa dilakukan dengan 2 cara :  * XML * Java Anotasi Disini saya akan berikan contoh menggunakan Java Anotasi @Bean  @Lazy  public BeanOne beanOne() {  return new BeanOne();  } Secara default bean diinisialisasi secara earger. Thanks

Spring Logging Custom

Deskripsi Logging adalah aspek paling penting dalam pengembangan software dengan adanya log memudahkan kita sebagai programmer untuk menerawang error, monitor dan memastikan aplikasi kita berjalan dengan seharusnya. "log itu penting, programmer bukan dukun" - Programmer Zaman Know Spring sudah menyediakan liblary untuk logging secara default memudahkan kita untuk memproduce log, namun adakalanya kita ingin meng-custom logging sesuai selera dan kebutuhan kita. Cara Buka application.properties atau application.yaml dan tambahkan pattern sebagai berikut :  logging.pattern.console=%d{yyyy-MM-dd HH: mm: ss.SSS} % 5 p %c{ 1 } :%L - %m%n Logging Format Parameter %d : date %p : log level (seperti DEBUG, INFO, WARN, ERROR, dll) %t : nama threat yang menjalankan proses %c : class yang dieksekusi %m : pesan dari log.info(), log.debug(), dll %n : buat baris baru %L : bari code yang dieksekusi %M : method yang eksekusi %X : nilai yang di custom yang disimpan didalam MDC lengkapnya Loggi