Uses of Package
org.springframework.modulith.core
Packages that use 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.Autoconfiguration the
ApplicationModules runtime support.Integration test support for Spring Modulith
ApplicationModules.-
Classes in org.springframework.modulith.core used by org.springframework.modulith.actuator
-
Classes in org.springframework.modulith.core used by org.springframework.modulith.coreClassDescriptionAn application module.A collection wrapper for
ApplicationModule.DeclaredDependencyinstances.The materialized, in other words actually present, dependencies of the current module towards other modules.A dependency between twoApplicationModules.Strategy interface to customize which packages are considered module base packages.An identifier of anApplicationModule.ApplicationModuleIdentifiers that allow iteration in the order provided by the sources.Abstraction for low-level module information.Factory interface to createApplicationModulesinstances for application classes.The source of anApplicationModule.An intermediate abstraction to detect both theApplicationModuleIdentifierand potentially nested module declarations for theJavaPackages returned from the first pass of module detection.Lookup of externalApplicationModuleSourcecontributions viaApplicationModuleSourceFactoryimplementations.SPI to allow build units contribute additionalApplicationModuleSources 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 betweenApplicationModules.A type that represents an event in a system.Wrapper aroundJavaClassthat allows creating additional formatted names.An abstraction of a Java package.A collection ofJavaPackages.Core metadata about the modulithic application.A named interface into anApplicationModule.A collection ofNamedInterfaces.A builder API to manually constructNamedInterfacesinstances.The name of a Java package.ASourceof some type, bean definition etc.A Spring bean type.Options to customize application module verifications.An individual architectural violation.Value type to gather and report architectural violations. -
Classes in org.springframework.modulith.core used by org.springframework.modulith.core.util
-
Classes in org.springframework.modulith.core used by org.springframework.modulith.docsClassDescriptionAn application module.The type of dependency between
ApplicationModules.A Spring bean type. -
Classes in org.springframework.modulith.core used by org.springframework.modulith.observability.supportClassDescriptionAn application module.An identifier of an
ApplicationModule.A type that is architecturally relevant, i.e. it fulfills a significant role within the architecture. -
Classes in org.springframework.modulith.core used by org.springframework.modulith.runtime
-
Classes in org.springframework.modulith.core used by org.springframework.modulith.runtime.autoconfigureClassDescriptionAn identifier of an
ApplicationModule.ApplicationModuleIdentifiers that allow iteration in the order provided by the sources. -
Classes in org.springframework.modulith.core used by org.springframework.modulith.testClassDescriptionAn application module.Factory interface to create
ApplicationModulesinstances for application classes.