What is an Across context?

The Across context is the set of configured modules that make up the application. There is a single configured Across context in an Across application.

You can configure the Across context using the @EnableAcrossContext annotation. When you use @AcrossApplication, this is already done behind the scenes. @AcrossApplication sets up a Spring Boot application with a single Across context.

Some background

The Across context represents a Spring ApplicationContext that is also the parent ApplicationContext of every module that belongs to the Across context. Usually the Across context itself has a parent ApplicationContext, for example the EmbeddedWebApplicationContext of a Spring Boot application.

Terminology

When referring to the Across application, we refer to the entire ApplicationContext hierarchy, including the Across context and all its optional parents. When referring to the Across context, we refer only to the ApplicationContext hierarchy of the individual Across modules and their direct parent.

For simplicity’s sake however, you can consider them the same.