I am trying to find a best practice approach for a Spring MVC simple CRUD controller. There are a lot of examples of CRUD controllers both on the web and on this forum, but most
You should use RESTful URL design, and use gEt to rEad, posT to creaTe, pUt to Update, and Delete to Delete. Use the HiddenHttpMethodFilter for user agents that don't PUT or DELETE.
Use the Post-Redirect-Get pattern to avoid re-POSTs.
Use Flash Attributes to show Success/Failure messages on subsequent pages.