Alexander Ang
A curious software developer who loves to write.
WebSocket + SpringBoot
source: https://blog.ascendingdc.com/a-quick-tutorial-of-springboot-with-websocket-capabilities/

Spring.io WebSocket guide: https://spring.io/guides/gs/messaging-stomp-websocket/

This post is highly referenced from the WebSocket guide above by spring.io. The difference is, in this guide, I will show you how to do it across multiple applications. When you use microservices architecture, usually you will have an app as a “front” containing a user…

AOP (Aspect Oriented Programming) adalah cara untuk menambahkan behavior baru ke dalam code tanpa mengubah isi dari code yang sudah ada sebelumnya.Jenis AOP yang akan kita implementasi adalah annotation driven, contoh: @Transactional.

Dengan cukup menambahkan anotasi, kita tidak perlu menyentuh dan mengotori business logic yang sudah rapi. Oleh karena itu…

Instalasi dan operasi dasar OpenShift Client (OC)

OKD adalah sebuah platform untuk mengembangkan dan menjalankan aplikasi yang containerized. OKD didesain untuk membuat aplikasi dan data center yang terhubung dapat bekembang dari hanya beberapa mesin dan aplikasi menjadi ribuan mesin yang melayani jutaan clients. …

Kubernetes

Kubernetes, atau disingkat K8s (8 ini sepertinya dari jumlah karakter antara K dan S, seperti internationalization yang disingkat menjadi i18n), adalah sebuah open-source container orchestration engine yang digunakan untuk mengotomatisasi deployment, scaling, dan management dari aplikasi yang sudah dikemas (containerized). Maksud dari container orchestration engine adalah mesin atau engine ini…

Prerequisite: https://medium.com/@alexanderang.24/spring-boot-cache-implementation-for-database-operations-cf846d6d8e3c

Dependency needed on pom.xml (+ from prerequisite):

Add these redis configuration to application.properties:

Prerequisite: https://medium.com/@alexanderang.24/spring-boot-cache-implementation-for-database-operations-cf846d6d8e3c

Dependency needed on pom.xml (+ from prerequisite):

ehcache.xml (put this on resources folder)

Cache implementation was done using built-in cache function on spring boot framework.

First, you need to add the following maven dependency:

To enable caching, add @EnableCaching annotation on any configuration class, for example the main class (in this case the DemoApplication class).

Other way of enabling…

Alexander Ang

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store