After spending some time doing sustained engineering (a.k.a. maintaining legacy code), I ventured to Reduce Repetitive Code in Spring MVC @Controllers. I started with an abstract base controller class. But I soon found out that it was a dead-end because @RequestMapping is not inherited from (or combined with) parent classes and/or interfaces (see Spring MVC ...