Uses of Package
org.springframework.modulith.core
Package
Description
Spring Boot actuator support for Spring Modulith.
Core, internal abstractions of Spring Modulith.
Utilities.
Documentation support for Spring Modulith.
Support for application module observability.
Support to run
ApplicationModules
at application runtime.Integration test support for Spring Modulith
ApplicationModules
.-
-
ClassDescriptionAn application module.A collection wrapper for
ApplicationModule.DeclaredDependency
instances.The materialized, in other words actually present, dependencies of the current module towards other modules.A dependency between twoApplicationModule
s.Strategy interface to customize which packages are considered module base packages.An identifier of anApplicationModule
.Abstraction for low-level module information.Factory interface to createApplicationModules
instances for application classes.The source of anApplicationModule
.An intermediate abstraction to detect both theApplicationModuleIdentifier
and potentially nested module declarations for theJavaPackage
s returned from the first pass of module detection.Lookup of externalApplicationModuleSource
contributions viaApplicationModuleSourceFactory
implementations.SPI to allow build units contribute additionalApplicationModuleSource
s in the form of either declaring them directly viaApplicationModuleSourceFactory.getModuleBasePackages()
andApplicationModuleSourceFactory.getApplicationModuleSources(Function, boolean)
or via providedApplicationModuleSourceFactory.getRootPackages()
and subsequent resolution viaApplicationModuleSourceFactory.getApplicationModuleSources(JavaPackage, ApplicationModuleDetectionStrategy, boolean)
for each of the packages provided.A type that is architecturally relevant, i.e. it fulfills a significant role within the architecture.The type of dependency betweenApplicationModule
s.A type that represents an event in a system.Deprecated.Wrapper aroundJavaClass
that allows creating additional formatted names.An abstraction of a Java package.A collection ofJavaPackage
s.Core metadata about the modulithic application.A named interface into anApplicationModule
.A collection ofNamedInterface
s.The name of a Java package.ASource
of some type, bean definition etc.A Spring bean type.Value type to gather and report architectural violations. -
-
ClassDescriptionAn application module.The type of dependency between
ApplicationModule
s.A Spring bean type. -
ClassDescriptionAn application module.An identifier of an
ApplicationModule
.A type that is architecturally relevant, i.e. it fulfills a significant role within the architecture. -
-
ClassDescriptionAn application module.Factory interface to create
ApplicationModules
instances for application classes.
FormattableType
instead.