Basic CRUD UI Spring
Solution 1:
you can use http://jhipster.github.io/
It has lot of options to choose for server as well as client side technologies. You just need to give details of your entities and it will create a nice crud application with awesome UI.
Have a look at some sample screens at https://www.drissamri.be/blog/technology/starting-modern-java-project-with-jhipster/