Note to Tim Moores: There's no
JSF I can see here. It's all ThymeLeaf, which is, I understand, a Spring alternative to JSF.
It's not that JSF cannot play nicely with most other web frameworks, but the two systems do approach things differently. For one thing, you don't code your own
servlets in JSF; the FacesServlet is the Master Controller for that MVC platform.