Langsung ke konten utama

Postingan

Cara Mudah Konfigurasi Maven Agar Bisa Diakses di CMD

Jika kamu sudah punya Maven dalam bentuk file ZIP dan ingin menggunakannya langsung di Command Prompt (CMD), berikut langkah-langkah simpel untuk mengonfigurasinya: Jika kamu belum memiliki file zip maven, kamu bisa mengunduhnya di tautan berikut: Download Maven 1. Ekstrak File Maven ZIP Ekstrak file ZIP Maven ke lokasi yang kamu inginkan. Misalnya: C:\Tools\maven Setelah ekstrak, kamu akan melihat folder dengan struktur seperti ini: C:\Tools\maven\apache-maven-<versi> 2. Temukan Lokasi Folder bin Masuk ke folder hasil ekstrak Maven, lalu cari sub-folder bernama bin . Lokasinya kira-kira seperti ini: C:\Tools\maven\apache-maven-<versi>\bin Salin path lengkap folder bin ini. Path ini akan kita tambahkan ke variabel lingkungan (environment variables). 3. Tambahkan Maven ke Variabel Lingkungan Buka Pengaturan Variabel Lingkungan Klik kanan pada This PC (atau My Computer ) dan pilih Properties . Klik Advanced system settings di bagian kiri. Pilih tombol Environme...
Postingan terbaru

Cara Mudah Konfigurasi JDK 17 di Windows Agar Bisa Diakses di CMD

Kalau kamu baru saja selesai menginstal JDK 17 dan ingin menjalankan perintah seperti java -version di Command Prompt (CMD), tetapi malah muncul pesan error, jangan khawatir! Artikel ini akan membahas langkah-langkah simpel untuk mengonfigurasi JDK 17 agar CMD bisa mengenalinya. Yuk, kita mulai! 1. Temukan Lokasi Instalasi JDK 17 Langkah pertama adalah mencari di mana JDK 17 diinstal di komputer kamu. Biasanya, lokasi defaultnya ada di: C:\Program Files\Java\jdk-17 Kalau kamu menginstal di lokasi lain, pastikan kamu tahu di mana foldernya berada. Masuk ke folder tersebut, dan cari sub-folder bernama bin . Lokasinya kira-kira seperti ini: C:\Program Files\Java\jdk-17\bin Setelah ketemu, salin path folder tersebut. Path ini penting untuk langkah selanjutnya. 2. Tambahkan Path JDK ke Variabel Lingkungan Langkah ini bertujuan supaya sistem operasi tahu di mana JDK berada. Ikuti langkah-langkah berikut: Buka Pengaturan Variabel Lingkungan Klik kanan pada This PC (atau My Computer ) di de...

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...

Spring Oauth2 Login

Deskripsi Spring Oauth2 Login adalah liblary spring yang menyediakan fitur authentication dan authorization dengan cara login ke aplikasi lain seperti google, github, facebook, dll.  Cara Mengaktifkan Credentials di GCP  Masuk ke link ini  https://console.cloud.google.com/apis/credentials?project=fluex404  dan buat project lalu pergi ke menu Credentials Create credentials  Tambahkan Authorization redirect URIs dengan  http://localhost:8080/login/oauth2/code/google Save dan ambil client secret dan client id nya Buat project spring boot Pergi ke  https://start.spring.io/   Tambahkan dependency seperti (spring web, devtools, dan oauth2-client ) Buat API untuk ngetest Buat kelas controller disini saya namakan HomeController.java lalu buat 2 path yang mana nantinya path pertama wajib login google , path yang kedua tidak perlu login google @RestController public class HomeController { @GetMapping ( "/userInfo" ) public ResponseEntity userIn...

Error ketika konek ke postgresql

Masalah :  error ketika konek postgresql terjadi karna beberapa hal seperti postgresql tidak mengijinkan user luar mengaksesnya dan password salah. Solusi :      edit file postgresql.conf, disini saya menggunakan postgresql 10, jika temen-temen menggunakan versi lain ganti 10 jadi versi yang temen-temen pakai.     vim /etc/postgresql/10/main/postgresql.conf    setelah masuk cari listen_address dan hilangkan # dan isi dengan * seperti ini         listen_address = '*'    lalu save dan keluar dengan tekan shif -> ketik 'wq' -> enter.    lalu edit pg_hba.conf di /etc/postgresql/10/main/pg_hba.conf dan tambahkan satu line ini lalu save.     host  all all 0/0 md5       jika masih blum bisa coba ganti password user yang temen-temen gunakan misal disini postgres   su - postgres   psql postgres postgres   \password postgres   masukan password temen-temen lalu ke...