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 for application module observability.
Support to run
ApplicationModules at application runtime.Autoconfiguration the
ApplicationModules runtime support.Support for application module aware Flyway migrations.
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.AllowedDependencyinstances.Describes a dependency explicitly declared as allowed for anApplicationModule.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.AllEntryPoints.EntryPoints of anApplicationModule, i.e. methods or constructors that can trigger module behavior from the outside.A method or constructor that forms an entry point into theApplicationModulethat thisEntryPointsinstance was created for, i.e. code that can trigger module behavior from the outside, either because it's part of the module's exposed, public API, or because some framework infrastructure invokes it directly.A type that represents an event in a system.Wrapper aroundJavaClassthat allows creating additional formatted names.How to handle types that are not contained in anApplicationModule.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.A type that revolves around a single, well-knownJavaClass, e.g. exposing where instances of it get created.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.An abstraction of a Java package.A Spring bean type. -
Classes in org.springframework.modulith.core used by org.springframework.modulith.observabilityClassDescriptionAn 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.observability.support
-
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.Options to customize application module verifications.Value type to gather and report architectural violations. -
Classes in org.springframework.modulith.core used by org.springframework.modulith.runtime.flywayClassDescriptionAn 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.An identifier of an
ApplicationModule.Factory interface to createApplicationModulesinstances for application classes.A collection ofJavaPackages.