I'd suggest you to go with Spring Boot, but with the kind of the concept you have, if I were you, I'd pick Vert.x. It is event-driven and non-blocking and good to develop reactive applications. Give Vert.x+Java a try and you may like it.
If you raise your eyebrow and nod your head in disappointment, pick up Spring Boot and kickstart your project.