В исключении написано Unable to locate Attribute with the the given name [nameUser]
Т.е. соглашение именовать поля с маленькой буквы, а у вас с большой. Попробуйте назвать поле nameUser
Попробуйте heroku. Там есть инструкция для maven и gradle
Платформа берет ваш исходный код из репозитория и разворачивает на своих серверах. За поиграться платить не придется
Если не хотите изучать новые языки, возможно вам подойдет Vaadin. Этот фреймворк позволяет писать web приложение полностью на Java, в том числе исполнять какую-то логику на клиенте. В Spring, насколько мне известно, такой возможности нет