Ignore eclipse files
Cleanup dependency scopes and include boot plugin
Extract ApplicationServletInitializer

Extract ApplicationServletInitializer from Application and also add the
@Configuration annotation to Application.