i mean, i'm not the biggest Java fan, but it's alright, and there are some pretty good RESTful frameworks
https://www.playframework.com/
while the strangler application (always a fowler link, always, in these types of articles) makes a ton of sense for making sanity out of incoming requests, i wonder if some effort could have been &/or was saved behind the transport layer by reusing (possibly with refactor) the existing Java implementation?
whether doing so would make sense would be really situation dependent, of course, and an "outside" perspective from a quick article isn't going to have enough information to say anything conclusive. the (lazy) feel is that reuse is better than duplication of effort.
------------
aaaaanyway, super-good article. this is of of the kinds of things that's important to think about as a workaday web dev.