Application context being loaded twice - Spring Boot
If your app includes jersey-spring3 and you don't take steps to disable, it will try to create an ApplicationContext
for you (helpful, not). There is a way to switch it off (in a WebApplicationInitializer
):
servletContext.setInitParameter("contextConfigLocation", "<NONE>");
Or just use this: https://github.com/dsyer/spring-boot-jersey (include as a dependency).
In my case - I was having the same problem - seeing the Spring splash screen
twice - It was because I had 2 classes that extended SpringBootServletInitializer
. One was called SpringBootWebApplication
and the other ServletInitializer
. I just removed the ServletInitializer
and it worked OK. Don't know why there were 2 classes - maybe because I got inspired from 2 different examples to assemble what I needed.