Mask sensitive data with custom jackson annotations

In this article, we’ll see how to use custom jackson annotations to mask sensitive data with asterisk.

Generating Excel in declarative language with Java8

This article describes how to use a third library to generate Excel and profile the performance problems of POI Excel generation with JVisualVM.

Scanning i18n properties without hard coding

This guide will give you an introduce on how to auto scan properties files into MessageSource without hard coding file names in Java.

Migrating from SpringMVC&Struts mixed webapp to SpringBoot

After weeks of work, I have succeeded in migrating from a Struts/SpringMVC mixed webapp to SpringBoot.