This question is opinion based so I'm going to give you my opinion :).
Go for using Spring Boot. It boostraps your project with basic configurations based on what dependencies you have in your classpath (or imported with Maven) and what types of Spring beans you use.
For example
- if you use Spring controllers in you app, it will detect it and deploy your app in an embedded Tomcat server
- if you include the spring-boot-starter-data-jpa dependency it will automatically configure a DataSource to an in-memory database
Take a look at the reference documentation and take a look at the Starter POMS and read what default configurations it provides and how you can override them.