Migrating Kabuter.io from monolith to AWS server-less micro-services architecture

High-level migration plan: Re-develop kabuter UI using Angular 8 and Amplify Created an kabuter.io angular 8 project by referring Michael Labieniec's blog on Progressive Web Application Use AWS Cognito for user-management and social federation (facebook and google) Implemented social federation using AWS Cognito by referring Michael Labieniec's blog on PWA Social Federation Note: I had … Continue reading Migrating Kabuter.io from monolith to AWS server-less micro-services architecture

Understanding Casting with Generics

With multiple level inheritance and polymorphism it can become a bit challenging to see how a method accepting and returning a generic would behave if within the method some transformation takes place and either a sub or super type of that generic is returned. Let's take an example Interface: public interface ClassInterface { String sayHello(); … Continue reading Understanding Casting with Generics

JSP hot-deploy in Wildfly

To enable hot-deploy of JSPs in Wildfly, i.e. to automatically publish any changes to JSPs in ${WILDFLY_ROOT}/standalone/tmp/vfs/temp/tempxxxxxxx/content-xxxxxxx without requiring redeployment of war, set the development attribute of jsp-config within undertow subsystem to true as below: <subsystem xmlns="urn:jboss:domain:undertow:3.0"> <servlet-container name="default" default-encoding="UTF-8">         <jsp-config development="true" tag-pooling="false"/>         <websockets/> </servlet-container>