The WebApplicationContext is an interface that extends the ApplicationContext interface in the Spring framework. This interface is used to provide the configuration for a web application. The WebApplicationContext is ready only while application is running, it can even be reloaded in runtime if the implementation supports this.