Maybe it's too obvious, maybe it's too simple... Nonetheless, the lazy backend engineer that I am, I was looking for a solution to make my life as easy as possible when it comes to repeating tasks like implementing data models as well as building business UI (no fanciness, just a user interface to work with!).
When it comes to generating data models and all the stuff related like repositories, service classes etc. I think JHipster is a quite fair solution.
Regarding UI building as a java developer Vaadin is amazing for it spares me all the communication handling between server and client while also supporting very advanced interface components.
Bringing them both together is as simple as it can be. Create a JHipster application with the jhipster cli, add the Vaadin dependencies to the application pom.xml and you are ready to go! Building UI classes with
@Route annotations works out of the box.
Next step for me is to find out how to implement a useful authentication and authorization solution. My experiences will appear here soon.
P.S.: Though for now I am really happy with the "JHipster/Vaadin combo", feel free to suggest alternatives for backend generation / UI implementation! I am really interested to broaden the focus :-)