This week's giveaway is in the Cloud/Virtualization forum. We're giving away four copies of Secure Financial Transactions with Ansible, Terraform, and OpenSCAP and have Lucian Maly on-line! See this thread for details.
There isn't typical definition. Some people use it to mean "the UI" no matter how that UI is generated. Others use it to mean client-side applications, usually in JavaScript or TypeScript.
In the latter case, any UI generated on the server (i.e. JSP, JSF, SpringMVC, FreeMarker, etc) are not "front-end".
I did kind of explain that. The "where" I'm talking about is on the server versus on the client.
Templating systems like JSP, JSF and so on generate the HTML on the server and send it to the client. Modern SPAs (single page applications) and other apps using modern JavaScript frameworks generate the UI on the client.
P.S. Spring is a server-side system; so if you mean a client-side "front end", then the answer to your question is no. If you want to generate the UI on the server, then yes.