├── .clineignore ├── .clinerules ├── coding.md └── docs.md ├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yaml │ ├── config.yml │ ├── new_feature.yaml │ └── other.yaml ├── instructions │ ├── coding.instructions.md │ └── docs.instructions.md ├── release.yml ├── renovate.json └── workflows │ ├── .rsync-filter │ ├── central-sync.yml │ ├── corretto.yml │ ├── graalvm-dev.yml │ ├── graalvm-latest.yml │ ├── gradle.yml │ ├── publish-snapshot.yml │ └── release.yml ├── .gitignore ├── CONTRIBUTING.md ├── GRAAL.md ├── ISSUE_TEMPLATE.md ├── LICENSE ├── MAINTAINING.md ├── README.md ├── RELEASE.adoc ├── ROADMAP.adoc ├── SECURITY.md ├── aop ├── README.md ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── micronaut │ │ │ └── aop │ │ │ ├── Adapter.java │ │ │ ├── Around.java │ │ │ ├── AroundConstruct.java │ │ │ ├── ConstructorInterceptor.java │ │ │ ├── ConstructorInvocationContext.java │ │ │ ├── HotSwappableInterceptedProxy.java │ │ │ ├── InterceptPhase.java │ │ │ ├── Intercepted.java │ │ │ ├── InterceptedMethod.java │ │ │ ├── InterceptedProxy.java │ │ │ ├── Interceptor.java │ │ │ ├── InterceptorBean.java │ │ │ ├── InterceptorBinding.java │ │ │ ├── InterceptorBindingDefinitions.java │ │ │ ├── InterceptorKind.java │ │ │ ├── InterceptorRegistry.java │ │ │ ├── Introduced.java │ │ │ ├── Introduction.java │ │ │ ├── InvocationContext.java │ │ │ ├── MethodInterceptor.java │ │ │ ├── MethodInvocationContext.java │ │ │ ├── chain │ │ │ ├── AbstractInterceptorChain.java │ │ │ ├── AdapterIntroduction.java │ │ │ ├── ConstructorInterceptorChain.java │ │ │ ├── DefaultInterceptorRegistry.java │ │ │ ├── InterceptorChain.java │ │ │ ├── MethodInterceptorChain.java │ │ │ └── package-info.java │ │ │ ├── exceptions │ │ │ ├── UnimplementedAdviceException.java │ │ │ └── package-info.java │ │ │ ├── internal │ │ │ ├── InterceptorRegistryBean.java │ │ │ └── intercepted │ │ │ │ ├── CompletionStageInterceptedMethod.java │ │ │ │ ├── InterceptedMethodUtil.java │ │ │ │ ├── KotlinInterceptedMethodImpl.java │ │ │ │ ├── PublisherInterceptedMethod.java │ │ │ │ ├── ReactorInterceptedMethod.java │ │ │ │ └── SynchronousInterceptedMethod.java │ │ │ ├── kotlin │ │ │ └── KotlinInterceptedMethod.java │ │ │ ├── package-info.java │ │ │ └── runtime │ │ │ ├── DefaultRuntimeProxyDefinition.java │ │ │ ├── RuntimeProxy.java │ │ │ ├── RuntimeProxyCreator.java │ │ │ └── RuntimeProxyDefinition.java │ ├── kotlin │ │ └── io │ │ │ └── micronaut │ │ │ └── aop │ │ │ └── util │ │ │ ├── CompletableFutureContinuation.kt │ │ │ ├── DelegatingContextContinuation.kt │ │ │ ├── KotlinInterceptedMethodHelper.kt │ │ │ └── MicronautPropagatedContext.kt │ └── resources │ │ └── META-INF │ │ ├── micronaut │ │ └── io.micronaut.inject.BeanDefinitionReference │ │ │ └── io.micronaut.aop.internal.InterceptorRegistryBean │ │ └── native-image │ │ └── io │ │ └── micronaut │ │ └── micronaut-aop │ │ └── native-image.properties │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── aop │ │ ├── Trace.java │ │ └── TraceInterceptor.java │ └── resources │ └── logback.xml ├── benchmarks ├── build.gradle.kts └── src │ └── jmh │ ├── java │ └── io │ │ └── micronaut │ │ ├── aop │ │ └── around │ │ │ └── AroundCompileBenchmark.java │ │ ├── context │ │ ├── env │ │ │ └── PropertySourcePropertyResolverBenchmark.java │ │ └── scope │ │ │ └── ThreadLocalScopeBenchmark.java │ │ ├── core │ │ ├── CopyOnWriteMapBenchmark.java │ │ ├── annotation │ │ │ ├── AnnotationValueBenchmark.java │ │ │ └── beans │ │ │ │ ├── TestIntroduction.java │ │ │ │ └── introduction │ │ │ │ └── Stub.java │ │ ├── beans │ │ │ └── PropertyIndexBenchmark.java │ │ └── convert │ │ │ └── ConversionServiceBenchmark.java │ │ ├── http │ │ ├── body │ │ │ └── MessageBodyWriterDesignBenchmark.java │ │ └── server │ │ │ ├── StartupBenchmark.java │ │ │ ├── binding │ │ │ ├── RequestArgumentSatisfierBenchmark.java │ │ │ └── TestController.java │ │ │ └── stack │ │ │ ├── ControllersBenchmark.java │ │ │ ├── FullHttpStackBenchmark.java │ │ │ ├── JmhFastThreadLocalExecutor.java │ │ │ ├── NettyUtil.java │ │ │ ├── RawClientBenchmark.java │ │ │ ├── RequestHandler.java │ │ │ └── SearchController.java │ │ └── supplier │ │ └── SupplierBenchmark.java │ └── resources │ └── logback.xml ├── buffer-netty ├── README.md ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── micronaut │ │ │ └── buffer │ │ │ └── netty │ │ │ ├── ByteBufAllocatorConfiguration.java │ │ │ ├── DefaultByteBufAllocatorConfiguration.java │ │ │ ├── NettyByteBuffer.java │ │ │ ├── NettyByteBufferConverters.java │ │ │ ├── NettyByteBufferFactory.java │ │ │ ├── NettyReadBuffer.java │ │ │ ├── NettyReadBufferFactory.java │ │ │ └── package-info.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── io.micronaut.core.convert.TypeConverterRegistrar │ └── test │ └── java │ └── io │ └── micronaut │ └── buffer │ └── netty │ ├── AbstractReadBufferTest.java │ ├── NettyReadBufferTest.java │ └── NioReadBufferTest.java ├── config ├── HEADER ├── accepted-api-changes.json ├── checkstyle │ ├── .rsync-filter │ ├── HEADER │ ├── checkstyle.xml │ ├── custom-suppressions.xml │ └── suppressions.xml └── spotless.license.java ├── context-propagation ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── io │ │ └── micronaut │ │ └── context │ │ └── propagation │ │ ├── instrument │ │ └── execution │ │ │ ├── ContextPropagatingExecutorService.java │ │ │ ├── ContextPropagatingScheduledExecutorService.java │ │ │ └── ExecutorServiceInstrumenter.java │ │ └── slf4j │ │ └── MdcPropagationContext.java │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── context │ │ ├── AnnotationReflectionUtilsSpec.groovy │ │ └── propagation │ │ ├── MDCReactorSpec.groovy │ │ ├── MDCRxJava2Spec.groovy │ │ ├── MDCRxJava3Spec.groovy │ │ ├── MDCSpec.groovy │ │ ├── MDCSpec2.groovy │ │ ├── MDCSpec3.groovy │ │ ├── MyTrace.java │ │ ├── MyTracingInterceptor.java │ │ ├── ReactorRx2JavaSpec.groovy │ │ ├── SimpleTraceInterceptorSpec.groovy │ │ ├── ThreadLocalPropagatedTraceInterceptorSpec.groovy │ │ └── instrument │ │ └── execution │ │ └── ExecutorServiceInstrumenterSpec.groovy │ ├── kotlin │ └── io │ │ └── micronaut │ │ └── context │ │ └── propagation │ │ └── mdc │ │ └── MdcPropagationSpec.kt │ └── resources │ ├── application.yml │ └── logback.xml ├── context ├── README.md ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── micronaut │ │ │ ├── context │ │ │ └── time │ │ │ │ └── InstantSourceFactory.java │ │ │ ├── logging │ │ │ ├── LogLevel.java │ │ │ ├── LoggingConverterRegistrar.java │ │ │ ├── LoggingSystem.java │ │ │ ├── LoggingSystemException.java │ │ │ ├── PropertiesLoggingLevelsConfigurer.java │ │ │ └── impl │ │ │ │ ├── Log4jLoggingSystem.java │ │ │ │ ├── LogbackLoggingSystem.java │ │ │ │ └── LogbackUtils.java │ │ │ ├── runtime │ │ │ ├── ApplicationConfiguration.java │ │ │ ├── EmbeddedApplication.java │ │ │ ├── Micronaut.java │ │ │ ├── beans │ │ │ │ ├── MapperIntroduction.java │ │ │ │ └── MapperMethodProcessor.java │ │ │ ├── context │ │ │ │ ├── CompositeMessageSource.java │ │ │ │ ├── env │ │ │ │ │ ├── ConfigurationAdvice.java │ │ │ │ │ ├── ConfigurationIntroductionAdvice.java │ │ │ │ │ └── package-info.java │ │ │ │ └── scope │ │ │ │ │ ├── Refreshable.java │ │ │ │ │ ├── ScopedProxy.java │ │ │ │ │ ├── ThreadLocal.java │ │ │ │ │ ├── ThreadLocalCustomScope.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── refresh │ │ │ │ │ ├── RefreshEvent.java │ │ │ │ │ ├── RefreshEventListener.java │ │ │ │ │ ├── RefreshInterceptor.java │ │ │ │ │ ├── RefreshScope.java │ │ │ │ │ ├── RefreshScopeCondition.java │ │ │ │ │ └── package-info.java │ │ │ ├── converters │ │ │ │ └── time │ │ │ │ │ ├── TimeConverterRegistrar.java │ │ │ │ │ └── package-info.java │ │ │ ├── event │ │ │ │ ├── AbstractEmbeddedApplicationEvent.java │ │ │ │ ├── ApplicationShutdownEvent.java │ │ │ │ ├── ApplicationStartupEvent.java │ │ │ │ ├── annotation │ │ │ │ │ ├── EventListener.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── exceptions │ │ │ │ ├── ApplicationStartupException.java │ │ │ │ └── package-info.java │ │ │ ├── graceful │ │ │ │ ├── GracefulShutdownCapable.java │ │ │ │ ├── GracefulShutdownConfiguration.java │ │ │ │ ├── GracefulShutdownListener.java │ │ │ │ └── GracefulShutdownManager.java │ │ │ ├── package-info.java │ │ │ └── server │ │ │ │ ├── EmbeddedServer.java │ │ │ │ ├── event │ │ │ │ ├── ServerShutdownEvent.java │ │ │ │ ├── ServerStartupEvent.java │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── watch │ │ │ │ └── event │ │ │ │ └── FileWatchRestartListener.java │ │ │ └── scheduling │ │ │ ├── DefaultTaskExceptionHandler.java │ │ │ ├── LoomSupport.java │ │ │ ├── NextFireTime.java │ │ │ ├── ReschedulingTask.java │ │ │ ├── ScheduledExecutorTaskScheduler.java │ │ │ ├── TaskExceptionHandler.java │ │ │ ├── TaskExecutors.java │ │ │ ├── TaskScheduler.java │ │ │ ├── annotation │ │ │ ├── Async.java │ │ │ ├── ExecuteOn.java │ │ │ ├── Scheduled.java │ │ │ ├── Schedules.java │ │ │ └── package-info.java │ │ │ ├── async │ │ │ ├── AsyncInterceptor.java │ │ │ └── package-info.java │ │ │ ├── cron │ │ │ ├── CronExpression.java │ │ │ └── package-info.java │ │ │ ├── exceptions │ │ │ ├── SchedulerConfigurationException.java │ │ │ ├── TaskExecutionException.java │ │ │ └── package-info.java │ │ │ ├── executor │ │ │ ├── DefaultExecutorSelector.java │ │ │ ├── DefaultThreadFactory.java │ │ │ ├── ExecutorConfiguration.java │ │ │ ├── ExecutorFactory.java │ │ │ ├── ExecutorSelector.java │ │ │ ├── ExecutorType.java │ │ │ ├── FastThreadPerTaskExecutor.java │ │ │ ├── GracefulShutdownCapableScheduledThreadPoolExecutor.java │ │ │ ├── IOExecutorServiceConfig.java │ │ │ ├── NamedThreadFactory.java │ │ │ ├── ScheduledExecutorServiceConfig.java │ │ │ ├── ThreadSelection.java │ │ │ ├── UserExecutorConfiguration.java │ │ │ └── package-info.java │ │ │ ├── instrument │ │ │ ├── InstrumentedExecutor.java │ │ │ ├── InstrumentedExecutorService.java │ │ │ ├── InstrumentedScheduledExecutorService.java │ │ │ ├── RunnableInstrumenter.java │ │ │ └── package-info.java │ │ │ ├── io │ │ │ └── watch │ │ │ │ ├── DefaultWatchThread.java │ │ │ │ ├── FileWatchCondition.java │ │ │ │ ├── FileWatchConfiguration.java │ │ │ │ ├── WatchServiceFactory.java │ │ │ │ ├── event │ │ │ │ ├── FileChangedEvent.java │ │ │ │ ├── WatchEventType.java │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── processor │ │ │ ├── ScheduledMethodProcessor.java │ │ │ └── package-info.java │ └── resources │ │ └── META-INF │ │ ├── native-image │ │ └── io.micronaut │ │ │ └── micronaut-context │ │ │ └── native-image.properties │ │ └── services │ │ └── io.micronaut.core.convert.TypeConverterRegistrar │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ ├── context │ │ └── time │ │ │ └── InstantSourceFactorySpec.groovy │ │ ├── logging │ │ └── PropertiesLoggingLevelsConfigurerSpec.groovy │ │ ├── runtime │ │ ├── MicronautSpec.groovy │ │ ├── beans │ │ │ ├── MapperAnnotationSpec.groovy │ │ │ └── MapperMergingAnnotationSpec.groovy │ │ ├── context │ │ │ └── scope │ │ │ │ └── refresh │ │ │ │ └── RefreshEventListenerSpec.groovy │ │ ├── converters │ │ │ ├── ReactiveTypeConverterRegistrarSpec.groovy │ │ │ └── time │ │ │ │ └── TimeConverterConfigurationSpec.groovy │ │ └── event │ │ │ └── annotation │ │ │ ├── AsyncListener.java │ │ │ ├── EventListenerOverloadingSpec.groovy │ │ │ ├── EventListenerSpec.groovy │ │ │ ├── GroovyListener.groovy │ │ │ ├── OverloadedListener.java │ │ │ ├── TestListener.java │ │ │ └── itfce │ │ │ ├── DefaultThingService.java │ │ │ ├── EventListenerDefinedOnInterfaceSpec.groovy │ │ │ ├── ThingCreatedEvent.java │ │ │ └── ThingCreatedEventListener.java │ │ └── scheduling │ │ ├── Intercepted.java │ │ ├── MethodInterceptor.java │ │ ├── MyJavaTask.java │ │ ├── ScheduledCustomExecutorSpec.groovy │ │ ├── ScheduledFixedRateSpec.groovy │ │ ├── ScheduledInterceptedSpec.groovy │ │ ├── ScheduledInterceptedSpecTask.java │ │ ├── cron │ │ └── CronExpressionTest.groovy │ │ ├── exceptions │ │ ├── BeanAndTypeSpecificHandler.java │ │ ├── InjectExceptionJob.java │ │ ├── NotInjectable.java │ │ ├── ScheduledExceptionHandlingSpec.groovy │ │ ├── ScheduledInjectionExceptionSpec.groovy │ │ ├── ThrowsExceptionJob1.java │ │ ├── ThrowsExceptionJob2.java │ │ ├── ThrowsExceptionJob3.java │ │ └── TypeSpecificHandler.java │ │ ├── executor │ │ └── GracefulShutdownCapableScheduledThreadPoolExecutorSpec.groovy │ │ └── io │ │ └── watch │ │ └── FileWatchConfigurationSpec.groovy │ ├── java │ └── io │ │ └── micronaut │ │ └── runtime │ │ └── context │ │ └── CompositeMessageSourceTest.java │ └── resources │ ├── i18n │ ├── messages.properties │ └── messages_es.properties │ └── logback.xml ├── core-bom ├── README.md └── build.gradle.kts ├── core-processor ├── build.gradle.kts └── src │ └── main │ ├── java │ └── io │ │ └── micronaut │ │ ├── aop │ │ ├── mapper │ │ │ └── InterceptorBeanMapper.java │ │ └── writer │ │ │ ├── AopProxyWriter.java │ │ │ ├── ProxyingBeanDefinitionWriter.java │ │ │ ├── RuntimeProxyBeanDefinitionWriter.java │ │ │ └── package-info.java │ │ ├── context │ │ └── visitor │ │ │ ├── BeanImportHandler.java │ │ │ ├── BeanImportVisitor.java │ │ │ ├── ConfigurationMetadataWriterVisitor.java │ │ │ ├── ConfigurationReaderVisitor.java │ │ │ ├── ContextConfigurerVisitor.java │ │ │ ├── ExecutableVisitor.java │ │ │ ├── InternalApiTypeElementVisitor.java │ │ │ ├── PackageConfigurationImportVisitor.java │ │ │ ├── VisitorUtils.java │ │ │ └── package-info.java │ │ ├── expressions │ │ ├── EvaluatedExpressionConstants.java │ │ ├── EvaluatedExpressionWriter.java │ │ ├── context │ │ │ ├── DefaultExpressionCompilationContextFactory.java │ │ │ ├── DefaultExpressionEvaluationContext.java │ │ │ ├── ExpressionCompilationContextFactory.java │ │ │ ├── ExpressionEvaluationContext.java │ │ │ ├── ExpressionEvaluationContextRegistrar.java │ │ │ ├── ExpressionWithContext.java │ │ │ └── ExtensibleExpressionEvaluationContext.java │ │ ├── parser │ │ │ ├── CompoundEvaluatedExpressionParser.java │ │ │ ├── EvaluatedExpressionParser.java │ │ │ ├── SingleEvaluatedExpressionParser.java │ │ │ ├── ast │ │ │ │ ├── ExpressionNode.java │ │ │ │ ├── access │ │ │ │ │ ├── AbstractMethodCall.java │ │ │ │ │ ├── BeanContextAccess.java │ │ │ │ │ ├── CandidateMethod.java │ │ │ │ │ ├── ContextElementAccess.java │ │ │ │ │ ├── ContextMethodCall.java │ │ │ │ │ ├── ContextMethodParameterAccess.java │ │ │ │ │ ├── ElementMethodCall.java │ │ │ │ │ ├── EnvironmentAccess.java │ │ │ │ │ ├── PropertyAccess.java │ │ │ │ │ ├── SubscriptOperator.java │ │ │ │ │ └── ThisAccess.java │ │ │ │ ├── collection │ │ │ │ │ └── OneDimensionalArray.java │ │ │ │ ├── conditional │ │ │ │ │ ├── ElvisOperator.java │ │ │ │ │ └── TernaryExpression.java │ │ │ │ ├── literal │ │ │ │ │ ├── BoolLiteral.java │ │ │ │ │ ├── DoubleLiteral.java │ │ │ │ │ ├── FloatLiteral.java │ │ │ │ │ ├── IntLiteral.java │ │ │ │ │ ├── LongLiteral.java │ │ │ │ │ ├── NullLiteral.java │ │ │ │ │ └── StringLiteral.java │ │ │ │ ├── operator │ │ │ │ │ ├── binary │ │ │ │ │ │ ├── AddOperator.java │ │ │ │ │ │ ├── AndOperator.java │ │ │ │ │ │ ├── BinaryOperator.java │ │ │ │ │ │ ├── ComparablesComparisonOperation.java │ │ │ │ │ │ ├── EqOperator.java │ │ │ │ │ │ ├── InstanceofOperator.java │ │ │ │ │ │ ├── LogicalOperator.java │ │ │ │ │ │ ├── MatchesOperator.java │ │ │ │ │ │ ├── MathOperator.java │ │ │ │ │ │ ├── NeqOperator.java │ │ │ │ │ │ ├── NumericComparisonOperation.java │ │ │ │ │ │ ├── OrOperator.java │ │ │ │ │ │ ├── PowOperator.java │ │ │ │ │ │ └── RelationalOperator.java │ │ │ │ │ └── unary │ │ │ │ │ │ ├── EmptyOperator.java │ │ │ │ │ │ ├── NegOperator.java │ │ │ │ │ │ ├── NotOperator.java │ │ │ │ │ │ ├── PosOperator.java │ │ │ │ │ │ └── UnaryOperator.java │ │ │ │ ├── types │ │ │ │ │ └── TypeIdentifier.java │ │ │ │ └── util │ │ │ │ │ ├── EvaluatedExpressionCompilationUtils.java │ │ │ │ │ └── TypeDescriptors.java │ │ │ ├── compilation │ │ │ │ ├── ExpressionCompilationContext.java │ │ │ │ └── ExpressionVisitorContext.java │ │ │ ├── exception │ │ │ │ ├── ExpressionCompilationException.java │ │ │ │ └── ExpressionParsingException.java │ │ │ └── token │ │ │ │ ├── Token.java │ │ │ │ ├── TokenType.java │ │ │ │ └── Tokenizer.java │ │ └── util │ │ │ └── EvaluatedExpressionsUtils.java │ │ ├── inject │ │ ├── annotation │ │ │ ├── AbstractAnnotationMetadataBuilder.java │ │ │ ├── AnnotationMapper.java │ │ │ ├── AnnotationMetadataGenUtils.java │ │ │ ├── AnnotationMetadataWriter.java │ │ │ ├── AnnotationRemapper.java │ │ │ ├── AnnotationTransformer.java │ │ │ ├── EvaluatedExpressionReferenceCounter.java │ │ │ ├── NamedAnnotationMapper.java │ │ │ ├── NamedAnnotationTransformer.java │ │ │ ├── PackageRenameRemapper.java │ │ │ ├── TypedAnnotationMapper.java │ │ │ ├── TypedAnnotationTransformer.java │ │ │ └── internal │ │ │ │ ├── AndroidxNullableTransformer.java │ │ │ │ ├── CoreNonNullTransformer.java │ │ │ │ ├── CoreNullableTransformer.java │ │ │ │ ├── FindBugsRemapper.java │ │ │ │ ├── InterceptorBindingMembers.java │ │ │ │ ├── JakartaPersistenceContextAnnotationMapper.java │ │ │ │ ├── JavaxNonnullTransformer.java │ │ │ │ ├── JavaxNullableTransformer.java │ │ │ │ ├── JavaxPersistenceContextAnnotationMapper.java │ │ │ │ ├── JavaxPostConstructTransformer.java │ │ │ │ ├── JavaxPreDestroyTransformer.java │ │ │ │ ├── JavaxRemapper.java │ │ │ │ ├── JdtNullableTransformer.java │ │ │ │ ├── JspecifyNotNullTransformer.java │ │ │ │ ├── JspecifyNullMarkedTransformer.java │ │ │ │ ├── JspecifyNullableTransformer.java │ │ │ │ ├── KotlinDeprecatedTransformer.java │ │ │ │ ├── KotlinNotNullMapper.java │ │ │ │ ├── KotlinNullableMapper.java │ │ │ │ ├── QualifierBindingMembers.java │ │ │ │ ├── ReactivexNullableTransformer.java │ │ │ │ ├── ReactorNullableTransformer.java │ │ │ │ ├── Rxjava3NullableTransformer.java │ │ │ │ ├── SpotbugsNullableTransformer.java │ │ │ │ └── package-info.java │ │ ├── ast │ │ │ ├── AnnotationElement.java │ │ │ ├── ArrayableClassElement.java │ │ │ ├── ClassElement.java │ │ │ ├── ConstructorElement.java │ │ │ ├── DefaultElementQuery.java │ │ │ ├── Element.java │ │ │ ├── ElementFactory.java │ │ │ ├── ElementModifier.java │ │ │ ├── ElementQuery.java │ │ │ ├── EnumConstantElement.java │ │ │ ├── EnumElement.java │ │ │ ├── FieldElement.java │ │ │ ├── GenericElement.java │ │ │ ├── GenericPlaceholderElement.java │ │ │ ├── ImportedClass.java │ │ │ ├── KotlinParameterElement.java │ │ │ ├── MemberElement.java │ │ │ ├── MethodElement.java │ │ │ ├── PackageElement.java │ │ │ ├── ParameterElement.java │ │ │ ├── PrimitiveElement.java │ │ │ ├── PropertyElement.java │ │ │ ├── PropertyElementQuery.java │ │ │ ├── ReflectClassElement.java │ │ │ ├── ReflectGenericPlaceholderElement.java │ │ │ ├── ReflectParameterElement.java │ │ │ ├── ReflectTypeElement.java │ │ │ ├── ReflectWildcardElement.java │ │ │ ├── SimpleClassElement.java │ │ │ ├── SimplePackageElement.java │ │ │ ├── TypedElement.java │ │ │ ├── UnresolvedTypeKind.java │ │ │ ├── WildcardElement.java │ │ │ ├── annotation │ │ │ │ ├── AbstractAnnotationElement.java │ │ │ │ ├── AbstractElementAnnotationMetadata.java │ │ │ │ ├── AbstractElementAnnotationMetadataFactory.java │ │ │ │ ├── AbstractMutableAnnotationMetadata.java │ │ │ │ ├── ElementAnnotationMetadata.java │ │ │ │ ├── ElementAnnotationMetadataFactory.java │ │ │ │ ├── ElementMutableAnnotationMetadataDelegate.java │ │ │ │ ├── GenericPlaceholderElementAnnotationMetadata.java │ │ │ │ ├── MethodElementAnnotationMetadata.java │ │ │ │ ├── MethodElementAnnotationsHelper.java │ │ │ │ ├── MutableAnnotationMetadataDelegate.java │ │ │ │ ├── MutatedMethodElementAnnotationMetadata.java │ │ │ │ ├── PropertyElementAnnotationMetadata.java │ │ │ │ ├── WildcardElementAnnotationMetadata.java │ │ │ │ └── package-info.java │ │ │ ├── beans │ │ │ │ ├── BeanConstructorElement.java │ │ │ │ ├── BeanElement.java │ │ │ │ ├── BeanElementBuilder.java │ │ │ │ ├── BeanFieldElement.java │ │ │ │ ├── BeanMethodElement.java │ │ │ │ ├── BeanParameterElement.java │ │ │ │ ├── ConfigurableElement.java │ │ │ │ └── InjectableElement.java │ │ │ ├── package-info.java │ │ │ └── utils │ │ │ │ ├── AstBeanPropertiesUtils.java │ │ │ │ └── EnclosedElementsQuery.java │ │ ├── beans │ │ │ └── visitor │ │ │ │ ├── BeanIntrospectionWriter.java │ │ │ │ ├── EntityIntrospectedAnnotationMapper.java │ │ │ │ ├── EntityReflectiveAccessAnnotationMapper.java │ │ │ │ ├── IntrospectedPackageElementVisitor.java │ │ │ │ ├── IntrospectedToBeanPropertiesTransformer.java │ │ │ │ ├── IntrospectedTypeElementVisitor.java │ │ │ │ ├── JsonCreatorAnnotationMapper.java │ │ │ │ ├── MappedSuperClassIntrospectionMapper.java │ │ │ │ ├── MapperAnnotationMapper.java │ │ │ │ ├── MapperVisitor.java │ │ │ │ ├── package-info.java │ │ │ │ └── persistence │ │ │ │ ├── JakartaEntityIntrospectedAnnotationMapper.java │ │ │ │ └── JakartaMappedSuperClassIntrospectionMapper.java │ │ ├── configuration │ │ │ ├── ConfigurationMetadata.java │ │ │ ├── ConfigurationMetadataBuilder.java │ │ │ ├── ConfigurationMetadataWriter.java │ │ │ ├── ConfigurationUtils.java │ │ │ ├── JsonConfigurationMetadataWriter.java │ │ │ ├── PropertyMetadata.java │ │ │ ├── builder │ │ │ │ ├── ConfigurationBuilderDefinition.java │ │ │ │ ├── ConfigurationBuilderOfFieldDefinition.java │ │ │ │ ├── ConfigurationBuilderOfPropertyDefinition.java │ │ │ │ └── ConfigurationBuilderPropertyDefinition.java │ │ │ └── package-info.java │ │ ├── processing │ │ │ ├── AbstractBeanElementCreator.java │ │ │ ├── AopIntroductionProxySupportedBeanElementCreator.java │ │ │ ├── BeanDefinitionCreator.java │ │ │ ├── BeanDefinitionCreatorFactory.java │ │ │ ├── ConfigurationReaderBeanElementCreator.java │ │ │ ├── DeclaredBeanElementCreator.java │ │ │ ├── FactoryBeanElementCreator.java │ │ │ ├── IntroductionInterfaceBeanElementCreator.java │ │ │ ├── JavaModelUtils.java │ │ │ ├── ProcessingException.java │ │ │ └── package-info.java │ │ ├── utils │ │ │ └── NativeElementsHelper.java │ │ ├── visitor │ │ │ ├── BeanElementVisitor.java │ │ │ ├── BeanElementVisitorContext.java │ │ │ ├── BeanElementVisitorLoader.java │ │ │ ├── DefaultTypeElementQuery.java │ │ │ ├── ElementPostponedToNextRoundException.java │ │ │ ├── PackageElementVisitor.java │ │ │ ├── TypeElementQuery.java │ │ │ ├── TypeElementVisitor.java │ │ │ ├── VisitorConfiguration.java │ │ │ ├── VisitorContext.java │ │ │ ├── package-info.java │ │ │ └── util │ │ │ │ └── VisitorContextUtils.java │ │ └── writer │ │ │ ├── AbstractBeanDefinitionBuilder.java │ │ │ ├── AbstractClassWriterOutputVisitor.java │ │ │ ├── ArgumentExpUtils.java │ │ │ ├── BeanClassWriter.java │ │ │ ├── BeanConfigurationWriter.java │ │ │ ├── BeanDefinitionVisitor.java │ │ │ ├── BeanDefinitionWriter.java │ │ │ ├── ByteCodeWriterUtils.java │ │ │ ├── ClassGenerationException.java │ │ │ ├── ClassOutputWriter.java │ │ │ ├── ClassWriterOutputVisitor.java │ │ │ ├── ConfigBuilderState.java │ │ │ ├── DefaultOriginatingElements.java │ │ │ ├── DirectoryClassWriterOutputVisitor.java │ │ │ ├── DispatchWriter.java │ │ │ ├── EvaluatedExpressionProcessor.java │ │ │ ├── ExecutableMethodsDefinitionWriter.java │ │ │ ├── FileBackedGeneratedFile.java │ │ │ ├── GenUtils.java │ │ │ ├── GeneratedFile.java │ │ │ ├── MethodGenUtils.java │ │ │ ├── OriginatingElements.java │ │ │ ├── ProxyingBeanDefinitionVisitor.java │ │ │ ├── StaticOriginatingElements.java │ │ │ └── package-info.java │ │ └── validation │ │ └── visitor │ │ ├── async │ │ └── AsyncTypeElementVisitor.java │ │ └── package-info.java │ └── resources │ └── META-INF │ └── services │ ├── io.micronaut.inject.annotation.AnnotationMapper │ ├── io.micronaut.inject.annotation.AnnotationRemapper │ ├── io.micronaut.inject.annotation.AnnotationTransformer │ ├── io.micronaut.inject.configuration.ConfigurationMetadataWriter │ ├── io.micronaut.inject.visitor.PackageElementVisitor │ └── io.micronaut.inject.visitor.TypeElementVisitor ├── core-reactive ├── README.md ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── micronaut │ │ │ └── core │ │ │ └── async │ │ │ ├── ReactiveStreamsTypeInformationProvider.java │ │ │ ├── annotation │ │ │ └── SingleResult.java │ │ │ ├── converters │ │ │ └── ReactiveTypeConverterRegistrar.java │ │ │ ├── package-info.java │ │ │ ├── processor │ │ │ ├── SingleSubscriberProcessor.java │ │ │ ├── SingleThreadedBufferingProcessor.java │ │ │ └── package-info.java │ │ │ ├── propagation │ │ │ ├── ReactivePropagation.java │ │ │ └── ReactorPropagation.java │ │ │ ├── publisher │ │ │ ├── AsyncSingleResultPublisher.java │ │ │ ├── CompletableFuturePublisher.java │ │ │ ├── DelayedSubscriber.java │ │ │ ├── Publishers.java │ │ │ ├── PublishersOptimizations.java │ │ │ ├── SingleSubscriberPublisher.java │ │ │ └── package-info.java │ │ │ └── subscriber │ │ │ ├── Completable.java │ │ │ ├── CompletionAwareSubscriber.java │ │ │ ├── Emitter.java │ │ │ ├── LazySendingSubscriber.java │ │ │ ├── SingleThreadedBufferingSubscriber.java │ │ │ ├── TypedSubscriber.java │ │ │ └── package-info.java │ ├── kotlin │ │ └── io │ │ │ └── micronaut │ │ │ └── core │ │ │ └── async │ │ │ └── propagation │ │ │ ├── KotlinCoroutinePropagation.kt │ │ │ └── MicronautPropagatedContext.kt │ └── resources │ │ └── META-INF │ │ ├── native-image │ │ └── io.micronaut │ │ │ └── micronaut-core-reactive │ │ │ ├── native-image.properties │ │ │ └── reflect-config.json │ │ └── services │ │ ├── io.micronaut.core.convert.TypeConverterRegistrar │ │ └── io.micronaut.core.type.TypeInformationProvider │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── core │ │ └── async │ │ ├── propagation │ │ └── ReactivePropagationSpec.groovy │ │ ├── publisher │ │ ├── CompletableFuturePublisherSpec.groovy │ │ └── DelayedSubscriberSpec.groovy │ │ └── subscriber │ │ └── SingleThreadedBufferingSubscriberSpec.groovy │ └── resources │ └── logback.xml ├── core ├── README.md ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── micronaut │ │ │ └── core │ │ │ ├── annotation │ │ │ ├── AccessorsStyle.java │ │ │ ├── AnnotatedElement.java │ │ │ ├── AnnotatedTypeInfo.java │ │ │ ├── AnnotationClassValue.java │ │ │ ├── AnnotationDefaultValuesProvider.java │ │ │ ├── AnnotationMetadata.java │ │ │ ├── AnnotationMetadataDelegate.java │ │ │ ├── AnnotationMetadataProvider.java │ │ │ ├── AnnotationMetadataResolver.java │ │ │ ├── AnnotationSource.java │ │ │ ├── AnnotationUtil.java │ │ │ ├── AnnotationValue.java │ │ │ ├── AnnotationValueBuilder.java │ │ │ ├── AnnotationValueProvider.java │ │ │ ├── AnnotationValueResolver.java │ │ │ ├── Blocking.java │ │ │ ├── BuildTimeInit.java │ │ │ ├── Creator.java │ │ │ ├── EmptyAnnotationMetadata.java │ │ │ ├── EntryPoint.java │ │ │ ├── Experimental.java │ │ │ ├── Generated.java │ │ │ ├── ImmutableSortedStringsArrayMap.java │ │ │ ├── Indexed.java │ │ │ ├── Indexes.java │ │ │ ├── InstantiatedMember.java │ │ │ ├── Internal.java │ │ │ ├── Introspected.java │ │ │ ├── NextMajorVersion.java │ │ │ ├── NonBlocking.java │ │ │ ├── NonNull.java │ │ │ ├── NullMarked.java │ │ │ ├── Nullable.java │ │ │ ├── Order.java │ │ │ ├── ReflectionConfig.java │ │ │ ├── ReflectiveAccess.java │ │ │ ├── TypeHint.java │ │ │ ├── UsedByGeneratedCode.java │ │ │ ├── Vetoed.java │ │ │ └── package-info.java │ │ │ ├── attr │ │ │ ├── AttributeHolder.java │ │ │ ├── MutableAttributeHolder.java │ │ │ └── package-info.java │ │ │ ├── beans │ │ │ ├── AbstractBeanConstructor.java │ │ │ ├── AbstractBeanIntrospectionReference.java │ │ │ ├── AbstractBeanMethod.java │ │ │ ├── AbstractBeanProperty.java │ │ │ ├── BeanConstructor.java │ │ │ ├── BeanInfo.java │ │ │ ├── BeanIntrospection.java │ │ │ ├── BeanIntrospectionMap.java │ │ │ ├── BeanIntrospectionReference.java │ │ │ ├── BeanIntrospector.java │ │ │ ├── BeanMap.java │ │ │ ├── BeanMethod.java │ │ │ ├── BeanProperty.java │ │ │ ├── BeanReadProperty.java │ │ │ ├── BeanWrapper.java │ │ │ ├── BeanWriteProperty.java │ │ │ ├── DefaultBeanIntrospector.java │ │ │ ├── DefaultBeanWrapper.java │ │ │ ├── EnumBeanIntrospection.java │ │ │ ├── UnsafeBeanInstantiationIntrospection.java │ │ │ ├── UnsafeBeanProperty.java │ │ │ ├── UnsafeBeanReadProperty.java │ │ │ ├── UnsafeBeanWriteProperty.java │ │ │ ├── exceptions │ │ │ │ └── IntrospectionException.java │ │ │ └── package-info.java │ │ │ ├── bind │ │ │ ├── ArgumentBinder.java │ │ │ ├── ArgumentBinderRegistry.java │ │ │ ├── BeanPropertyBinder.java │ │ │ ├── BoundExecutable.java │ │ │ ├── DefaultExecutableBinder.java │ │ │ ├── ExecutableBinder.java │ │ │ ├── MappedBindingResult.java │ │ │ ├── TypeArgumentBinder.java │ │ │ ├── annotation │ │ │ │ ├── AbstractAnnotatedArgumentBinder.java │ │ │ │ ├── AbstractArgumentBinder.java │ │ │ │ ├── AnnotatedArgumentBinder.java │ │ │ │ ├── Bindable.java │ │ │ │ └── package-info.java │ │ │ ├── exceptions │ │ │ │ ├── UnsatisfiedArgumentException.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── cli │ │ │ ├── CommandLine.java │ │ │ ├── CommandLineParser.java │ │ │ ├── DefaultCommandLine.java │ │ │ ├── Option.java │ │ │ ├── exceptions │ │ │ │ ├── ParseException.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── convert │ │ │ ├── ArgumentConversionContext.java │ │ │ ├── CharSequenceToEnumConverter.java │ │ │ ├── ConversionContext.java │ │ │ ├── ConversionError.java │ │ │ ├── ConversionService.java │ │ │ ├── ConversionServiceAware.java │ │ │ ├── ConversionServiceProvider.java │ │ │ ├── DefaultArgumentConversionContext.java │ │ │ ├── DefaultMutableConversionService.java │ │ │ ├── ErrorsContext.java │ │ │ ├── ImmutableArgumentConversionContext.java │ │ │ ├── MutableConversionService.java │ │ │ ├── TypeConverter.java │ │ │ ├── TypeConverterRegistrar.java │ │ │ ├── converters │ │ │ │ └── MultiValuesConverterFactory.java │ │ │ ├── exceptions │ │ │ │ ├── ConversionErrorException.java │ │ │ │ └── package-info.java │ │ │ ├── format │ │ │ │ ├── Format.java │ │ │ │ ├── FormattingTypeConverter.java │ │ │ │ ├── MapFormat.java │ │ │ │ ├── ReadableBytes.java │ │ │ │ ├── ReadableBytesTypeConverter.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── value │ │ │ │ ├── ConvertibleMultiValues.java │ │ │ │ ├── ConvertibleMultiValuesMap.java │ │ │ │ ├── ConvertibleValues.java │ │ │ │ ├── ConvertibleValuesMap.java │ │ │ │ ├── MutableConvertibleMultiValues.java │ │ │ │ ├── MutableConvertibleMultiValuesMap.java │ │ │ │ ├── MutableConvertibleValues.java │ │ │ │ ├── MutableConvertibleValuesMap.java │ │ │ │ └── package-info.java │ │ │ ├── exceptions │ │ │ ├── BeanExceptionHandler.java │ │ │ ├── ExceptionHandler.java │ │ │ └── package-info.java │ │ │ ├── execution │ │ │ ├── CompletableFutureExecutionFlow.java │ │ │ ├── CompletableFutureExecutionFlowImpl.java │ │ │ ├── DelayedExecutionFlow.java │ │ │ ├── DelayedExecutionFlowImpl.java │ │ │ ├── ExecutionFlow.java │ │ │ ├── ImperativeExecutionFlow.java │ │ │ └── ImperativeExecutionFlowImpl.java │ │ │ ├── expressions │ │ │ ├── EvaluatedExpression.java │ │ │ ├── EvaluatedExpressionReference.java │ │ │ └── ExpressionEvaluationContext.java │ │ │ ├── graal │ │ │ └── GraalReflectionConfigurer.java │ │ │ ├── io │ │ │ ├── FileReadable.java │ │ │ ├── IOUtils.java │ │ │ ├── Readable.java │ │ │ ├── ResourceLoader.java │ │ │ ├── ResourceResolver.java │ │ │ ├── Streamable.java │ │ │ ├── UrlReadable.java │ │ │ ├── Writable.java │ │ │ ├── buffer │ │ │ │ ├── ByteArrayBufferFactory.java │ │ │ │ ├── ByteArrayByteBuffer.java │ │ │ │ ├── ByteBuffer.java │ │ │ │ ├── ByteBufferFactory.java │ │ │ │ ├── DelegateByteBuffer.java │ │ │ │ ├── NioReadBuffer.java │ │ │ │ ├── ReadBuffer.java │ │ │ │ ├── ReadBufferFactory.java │ │ │ │ ├── ReferenceCounted.java │ │ │ │ └── package-info.java │ │ │ ├── file │ │ │ │ ├── DefaultFileSystemResourceLoader.java │ │ │ │ ├── FileSystemResourceLoader.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── scan │ │ │ │ ├── AnnotationScanner.java │ │ │ │ ├── BeanIntrospectionScanner.java │ │ │ │ ├── ClassPathResourceLoader.java │ │ │ │ ├── DefaultClassPathResourceLoader.java │ │ │ │ └── package-info.java │ │ │ ├── service │ │ │ │ ├── DefaultServiceDefinition.java │ │ │ │ ├── MicronautMetaServiceLoaderUtils.java │ │ │ │ ├── ServiceDefinition.java │ │ │ │ ├── ServiceLoaderFeature.java │ │ │ │ ├── ServiceScanner.java │ │ │ │ ├── SoftServiceLoader.java │ │ │ │ └── package-info.java │ │ │ ├── socket │ │ │ │ ├── SocketUtils.java │ │ │ │ └── package-info.java │ │ │ └── value │ │ │ │ ├── Base64ResourceLoader.java │ │ │ │ ├── StringResourceLoader.java │ │ │ │ └── ValueResourceLoader.java │ │ │ ├── naming │ │ │ ├── Described.java │ │ │ ├── NameResolver.java │ │ │ ├── NameUtils.java │ │ │ ├── Named.java │ │ │ ├── conventions │ │ │ │ ├── MethodConvention.java │ │ │ │ ├── PropertyConvention.java │ │ │ │ ├── StringConvention.java │ │ │ │ ├── TypeConvention.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── optim │ │ │ └── StaticOptimizations.java │ │ │ ├── order │ │ │ ├── OrderUtil.java │ │ │ ├── Ordered.java │ │ │ └── package-info.java │ │ │ ├── propagation │ │ │ ├── MutablePropagatedContext.java │ │ │ ├── MutablePropagatedContextImpl.java │ │ │ ├── PropagatedContext.java │ │ │ ├── PropagatedContextElement.java │ │ │ ├── PropagatedContextImpl.java │ │ │ ├── ThreadContext.java │ │ │ └── ThreadPropagatedContextElement.java │ │ │ ├── reflect │ │ │ ├── ClassUtils.java │ │ │ ├── GenericTypeUtils.java │ │ │ ├── InstantiationUtils.java │ │ │ ├── ReflectionUtils.java │ │ │ ├── exception │ │ │ │ ├── InstantiationException.java │ │ │ │ ├── InvocationException.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── serialize │ │ │ ├── JdkSerializer.java │ │ │ ├── ObjectSerializer.java │ │ │ ├── exceptions │ │ │ │ ├── SerializationException.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── type │ │ │ ├── Argument.java │ │ │ ├── ArgumentCoercible.java │ │ │ ├── ArgumentValue.java │ │ │ ├── DefaultArgument.java │ │ │ ├── DefaultArgumentValue.java │ │ │ ├── DefaultGenericPlaceholder.java │ │ │ ├── DefaultMutableArgumentValue.java │ │ │ ├── Executable.java │ │ │ ├── GenericArgument.java │ │ │ ├── GenericPlaceholder.java │ │ │ ├── Headers.java │ │ │ ├── MutableArgumentValue.java │ │ │ ├── MutableHeaders.java │ │ │ ├── ReturnType.java │ │ │ ├── RuntimeTypeInformation.java │ │ │ ├── TypeInformation.java │ │ │ ├── TypeInformationProvider.java │ │ │ ├── TypeVariableResolver.java │ │ │ ├── UnsafeExecutable.java │ │ │ └── package-info.java │ │ │ ├── util │ │ │ ├── AnsiColour.java │ │ │ ├── AntPathMatcher.java │ │ │ ├── ArgumentUtils.java │ │ │ ├── ArrayUtils.java │ │ │ ├── CollectionUtils.java │ │ │ ├── CopyOnWriteMap.java │ │ │ ├── EnvironmentProperties.java │ │ │ ├── IOExceptionBiFunction.java │ │ │ ├── KotlinUtils.java │ │ │ ├── LocaleResolver.java │ │ │ ├── NativeImageUtils.java │ │ │ ├── ObjectUtils.java │ │ │ ├── PathMatcher.java │ │ │ ├── RegexPathMatcher.java │ │ │ ├── StreamUtils.java │ │ │ ├── StringIntMap.java │ │ │ ├── StringUtils.java │ │ │ ├── SupplierUtil.java │ │ │ ├── Toggleable.java │ │ │ ├── clhm │ │ │ │ ├── ConcurrentLinkedHashMap.java │ │ │ │ ├── EntryWeigher.java │ │ │ │ ├── EvictionListener.java │ │ │ │ ├── LinkedDeque.java │ │ │ │ ├── Weigher.java │ │ │ │ ├── Weighers.java │ │ │ │ └── package-info.java │ │ │ ├── functional │ │ │ │ ├── ThrowingConsumer.java │ │ │ │ ├── ThrowingFunction.java │ │ │ │ ├── ThrowingRunnable.java │ │ │ │ └── ThrowingSupplier.java │ │ │ ├── locale │ │ │ │ ├── AbstractLocaleResolver.java │ │ │ │ ├── FixedLocaleResolver.java │ │ │ │ ├── LocaleResolutionConfiguration.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── value │ │ │ ├── MapPropertyResolver.java │ │ │ ├── MapValueResolver.java │ │ │ ├── OptionalMultiValues.java │ │ │ ├── OptionalMultiValuesMap.java │ │ │ ├── OptionalValues.java │ │ │ ├── OptionalValuesMap.java │ │ │ ├── PropertyCatalog.java │ │ │ ├── PropertyNotFoundException.java │ │ │ ├── PropertyResolver.java │ │ │ ├── ValueException.java │ │ │ ├── ValueResolver.java │ │ │ └── package-info.java │ │ │ └── version │ │ │ ├── SemanticVersion.java │ │ │ ├── VersionUtils.java │ │ │ ├── annotation │ │ │ └── Version.java │ │ │ └── package-info.java │ └── resources │ │ ├── META-INF │ │ └── native-image │ │ │ └── io.micronaut │ │ │ └── micronaut-core │ │ │ └── native-image.properties │ │ └── io │ │ └── micronaut │ │ └── core │ │ └── beans │ │ └── messages.properties │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── core │ │ ├── annotation │ │ ├── AnnotationValueBuilderSpec.groovy │ │ ├── AnnotationValueSpec.groovy │ │ └── ImmutableSortedStringsArrayMapTest.groovy │ │ ├── bind │ │ └── ExecutableBinderSpec.groovy │ │ ├── cli │ │ └── DefaultCommandLineSpec.groovy │ │ ├── convert │ │ ├── ConversionContextSpec.groovy │ │ ├── DefaultConversionServiceSpec.groovy │ │ ├── Status.java │ │ ├── format │ │ │ └── ReadableBytesTypeConverterSpec.groovy │ │ └── value │ │ │ └── ConvertibleValuesSpec.groovy │ │ ├── execution │ │ └── DelayedExecutionFlowSpec.groovy │ │ ├── io │ │ ├── ClasspathResourceLoaderSpec.groovy │ │ ├── FileSystemResourceLoaderSpec.groovy │ │ ├── IOUtilsSpec.groovy │ │ ├── ResourceResolverSpec.groovy │ │ ├── WritableSpec.groovy │ │ ├── buffer │ │ │ └── ByteArrayByteBufferSpec.groovy │ │ └── scan │ │ │ └── DefaultClassPathResourceLoaderSpec.groovy │ │ ├── naming │ │ ├── NameUtilsSpec.groovy │ │ └── conventions │ │ │ └── TypeConventionSpec.groovy │ │ ├── optim │ │ └── StaticOptimizationsTest.groovy │ │ ├── propagation │ │ └── PropagatedContextSpec.groovy │ │ ├── reflect │ │ ├── GenericTypeUtilsSpec.groovy │ │ └── ReflectionUtilsSpec.groovy │ │ ├── serialize │ │ └── JdkSerializerSpec.groovy │ │ ├── type │ │ └── ArgumentSpec.groovy │ │ ├── util │ │ ├── ArrayUtilsSpec.groovy │ │ ├── CopyOnWriteMapSpec.groovy │ │ ├── ObjectUtilsSpec.groovy │ │ ├── RegexPathMatcherTest.groovy │ │ ├── StringIntMapSpec.groovy │ │ └── StringUtilsSpec.groovy │ │ └── version │ │ └── SemanticVersionSpec.groovy │ ├── java │ └── io │ │ └── micronaut │ │ └── core │ │ ├── io │ │ ├── service │ │ │ └── SoftServiceLoaderTest.java │ │ └── value │ │ │ └── ValueResourceLoaderTest.java │ │ ├── naming │ │ └── NameUtilsTest.java │ │ └── util │ │ ├── NativeImageUtilsInNativeImageTest.java │ │ ├── NativeImageUtilsTest.java │ │ └── StringUtilsTest.java │ └── resources │ ├── META-INF │ └── services │ │ └── io.micronaut.core.optim.StaticOptimizations$Loader │ ├── foo │ └── bar.txt │ ├── logback.xml │ ├── other │ └── shouldNotAccess.txt │ ├── test.jar │ └── test.war ├── discovery-core ├── build.gradle.kts └── src │ └── main │ └── java │ └── io │ └── micronaut │ ├── discovery │ ├── CompositeDiscoveryClient.java │ ├── DefaultCompositeDiscoveryClient.java │ ├── DefaultServiceInstance.java │ ├── DefaultServiceInstanceIdGenerator.java │ ├── DiscoveryClient.java │ ├── DiscoveryConfiguration.java │ ├── EmbeddedServerInstance.java │ ├── ServiceInstance.java │ ├── ServiceInstanceIdGenerator.java │ ├── ServiceInstanceList.java │ ├── StaticServiceInstanceList.java │ ├── cloud │ │ ├── AbstractComputeInstanceMetadata.java │ │ ├── ComputeInstanceMetadata.java │ │ ├── ComputeInstanceMetadataResolver.java │ │ ├── ComputeInstanceMetadataResolverUtils.java │ │ ├── NetworkInterface.java │ │ ├── digitalocean │ │ │ ├── DigitalOceanInstanceMetadata.java │ │ │ ├── DigitalOceanMetadataConfiguration.java │ │ │ ├── DigitalOceanMetadataKeys.java │ │ │ ├── DigitalOceanMetadataResolver.java │ │ │ └── DigitalOceanNetworkInterface.java │ │ └── package-info.java │ ├── config │ │ ├── ConfigDiscoveryConfiguration.java │ │ ├── ConfigurationClient.java │ │ ├── DefaultCompositeConfigurationClient.java │ │ └── package-info.java │ ├── event │ │ ├── AbstractServiceInstanceEvent.java │ │ ├── ServiceReadyEvent.java │ │ ├── ServiceStoppedEvent.java │ │ └── package-info.java │ ├── exceptions │ │ ├── DiscoveryException.java │ │ ├── NoAvailableServiceException.java │ │ └── package-info.java │ ├── metadata │ │ ├── ServiceInstanceMetadataContributor.java │ │ └── package-info.java │ ├── package-info.java │ └── registration │ │ ├── AutoRegistration.java │ │ ├── RegistrationConfiguration.java │ │ ├── RegistrationException.java │ │ └── package-info.java │ └── health │ ├── CurrentHealthStatus.java │ ├── DefaultCurrentHealthStatus.java │ ├── HealthStatus.java │ ├── HeartbeatConfiguration.java │ ├── HeartbeatDiscoveryClientCondition.java │ ├── HeartbeatEnabled.java │ ├── HeartbeatEvent.java │ ├── HeartbeatTask.java │ └── package-info.java ├── function-client ├── README.md ├── build.gradle.kts └── src │ └── main │ └── java │ └── io │ └── micronaut │ └── function │ └── client │ ├── DefaultFunctionDiscoveryClient.java │ ├── DefaultFunctionInvokerChooser.java │ ├── FunctionClient.java │ ├── FunctionDefinition.java │ ├── FunctionDefinitionProvider.java │ ├── FunctionDiscoveryClient.java │ ├── FunctionInvoker.java │ ├── FunctionInvokerChooser.java │ ├── aop │ ├── FunctionClientAdvice.java │ └── package-info.java │ ├── exceptions │ ├── FunctionException.java │ ├── FunctionExecutionException.java │ ├── FunctionNotFoundException.java │ └── package-info.java │ ├── http │ ├── HttpFunctionExecutor.java │ └── package-info.java │ ├── local │ ├── LocalFunctionDefinitionProvider.java │ └── package-info.java │ └── package-info.java ├── function-web ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── io │ │ └── micronaut │ │ └── function │ │ └── web │ │ ├── AnnotatedFunctionRouteBuilder.java │ │ └── package-info.java │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── function │ │ └── web │ │ ├── JavaLambdaFunctionSpec.groovy │ │ └── WebFunctionSpec.groovy │ ├── java │ └── io │ │ └── micronaut │ │ └── function │ │ └── web │ │ └── TestFunctionFactory.java │ └── resources │ └── logback.xml ├── function ├── README.md ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── io │ │ └── micronaut │ │ └── function │ │ ├── BinaryTypeConfiguration.java │ │ ├── DefaultLocalFunctionRegistry.java │ │ ├── FunctionBean.java │ │ ├── LocalFunctionRegistry.java │ │ ├── executor │ │ ├── AbstractExecutor.java │ │ ├── AbstractFunctionExecutor.java │ │ ├── DefaultFunctionExitHandler.java │ │ ├── FunctionApplication.java │ │ ├── FunctionExecutor.java │ │ ├── FunctionExitHandler.java │ │ ├── FunctionInitializer.java │ │ ├── StreamFunctionExecutor.java │ │ └── package-info.java │ │ └── package-info.java │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── function │ │ ├── BinaryTypeConfigurationSpec.groovy │ │ └── executor │ │ ├── FunctionApplicationSpec.groovy │ │ ├── FunctionInitializerSpec.java │ │ ├── TestFunctionExitHandler.java │ │ └── TestFunctionFactory.java │ └── resources │ └── logback.xml ├── graal ├── README.md ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── micronaut │ │ │ └── graal │ │ │ └── reflect │ │ │ ├── GraalReflectionMetadataWriter.java │ │ │ ├── GraalTypeElementVisitor.java │ │ │ └── package-info.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── io.micronaut.inject.visitor.TypeElementVisitor │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── graal │ │ └── reflect │ │ ├── GraalTypeElementVisitorSpec.groovy │ │ └── other │ │ └── TestParent.java │ └── resources │ └── logback.xml ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── http-client-core ├── README.md ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── micronaut │ │ │ └── http │ │ │ └── client │ │ │ ├── AbstractHttpClientFactory.java │ │ │ ├── BlockingHttpClient.java │ │ │ ├── ClientAttributes.java │ │ │ ├── DefaultHttpClientConfiguration.java │ │ │ ├── DefaultLoadBalancerResolver.java │ │ │ ├── HttpClient.java │ │ │ ├── HttpClientConfiguration.java │ │ │ ├── HttpClientFactory.java │ │ │ ├── HttpClientFactoryResolver.java │ │ │ ├── HttpClientRegistry.java │ │ │ ├── HttpVersionSelection.java │ │ │ ├── LoadBalancer.java │ │ │ ├── LoadBalancerResolver.java │ │ │ ├── ProxyHttpClient.java │ │ │ ├── ProxyHttpClientFactory.java │ │ │ ├── ProxyHttpClientFactoryResolver.java │ │ │ ├── ProxyHttpClientRegistry.java │ │ │ ├── ProxyRequestOptions.java │ │ │ ├── RawHttpClient.java │ │ │ ├── RawHttpClientFactory.java │ │ │ ├── RawHttpClientFactoryResolver.java │ │ │ ├── RawHttpClientRegistry.java │ │ │ ├── ReactiveClientResultTransformer.java │ │ │ ├── ServiceHttpClientCondition.java │ │ │ ├── ServiceHttpClientConfiguration.java │ │ │ ├── ServiceHttpClientFactory.java │ │ │ ├── StreamingHttpClient.java │ │ │ ├── StreamingHttpClientFactory.java │ │ │ ├── StreamingHttpClientFactoryResolver.java │ │ │ ├── StreamingHttpClientRegistry.java │ │ │ ├── annotation │ │ │ ├── Client.java │ │ │ └── package-info.java │ │ │ ├── bind │ │ │ ├── AnnotatedClientArgumentRequestBinder.java │ │ │ ├── AnnotatedClientRequestBinder.java │ │ │ ├── ClientArgumentRequestBinder.java │ │ │ ├── ClientRequestBinder.java │ │ │ ├── ClientRequestUriContext.java │ │ │ ├── DefaultHttpClientBinderRegistry.java │ │ │ ├── HttpClientBinderRegistry.java │ │ │ ├── TypedClientArgumentRequestBinder.java │ │ │ └── binders │ │ │ │ ├── AttributeClientRequestBinder.java │ │ │ │ ├── HeaderClientRequestBinder.java │ │ │ │ ├── QueryValueClientArgumentRequestBinder.java │ │ │ │ └── VersionClientRequestBinder.java │ │ │ ├── exceptions │ │ │ ├── ContentLengthExceededException.java │ │ │ ├── EmptyResponseException.java │ │ │ ├── HttpClientErrorDecoder.java │ │ │ ├── HttpClientException.java │ │ │ ├── HttpClientExceptionUtils.java │ │ │ ├── HttpClientResponseException.java │ │ │ ├── NoHostException.java │ │ │ ├── ReadTimeoutException.java │ │ │ ├── ResponseClosedException.java │ │ │ └── package-info.java │ │ │ ├── filter │ │ │ ├── ClientFilterResolutionContext.java │ │ │ └── DefaultHttpClientFilterResolver.java │ │ │ ├── filters │ │ │ └── package-info.java │ │ │ ├── interceptor │ │ │ ├── HttpClientIntroductionAdvice.java │ │ │ ├── configuration │ │ │ │ ├── ClientVersioningConfiguration.java │ │ │ │ ├── DefaultClientVersioningConfiguration.java │ │ │ │ ├── NamedClientVersioningConfiguration.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── loadbalance │ │ │ ├── AbstractRoundRobinLoadBalancer.java │ │ │ ├── DiscoveryClientLoadBalancerFactory.java │ │ │ ├── DiscoveryClientRoundRobinLoadBalancer.java │ │ │ ├── FixedLoadBalancer.java │ │ │ ├── LoadBalancerConverters.java │ │ │ ├── ServiceInstanceListLoadBalancerFactory.java │ │ │ ├── ServiceInstanceListRoundRobinLoadBalancer.java │ │ │ └── package-info.java │ │ │ ├── multipart │ │ │ ├── AbstractFilePart.java │ │ │ ├── BytePart.java │ │ │ ├── FilePart.java │ │ │ ├── InputStreamPart.java │ │ │ ├── MultipartBody.java │ │ │ ├── MultipartDataFactory.java │ │ │ ├── Part.java │ │ │ ├── StringPart.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── sse │ │ │ ├── SseClient.java │ │ │ ├── SseClientFactory.java │ │ │ ├── SseClientFactoryResolver.java │ │ │ ├── SseClientRegistry.java │ │ │ └── package-info.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── io.micronaut.core.convert.TypeConverterRegistrar │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── http │ │ └── client │ │ ├── EagerInitSpec.groovy │ │ ├── HttpVersionSelectionSpec.groovy │ │ ├── SocketAddressSpec.groovy │ │ └── exceptions │ │ └── HttpClientExceptionUtilsSpec.groovy │ └── resources │ └── logback.xml ├── http-client-jdk ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── micronaut │ │ │ └── http │ │ │ └── client │ │ │ └── jdk │ │ │ ├── AbstractJdkHttpClient.java │ │ │ ├── BaseHttpResponseAdapter.java │ │ │ ├── ByteBodySubscriber.java │ │ │ ├── DefaultJdkHttpClient.java │ │ │ ├── DefaultJdkHttpClientRegistry.java │ │ │ ├── HttpHeadersAdapter.java │ │ │ ├── HttpRequestFactory.java │ │ │ ├── HttpResponseAdapter.java │ │ │ ├── JdkBlockingHttpClient.java │ │ │ ├── JdkClientSslBuilder.java │ │ │ ├── JdkHttpClient.java │ │ │ ├── JdkHttpClientFactory.java │ │ │ ├── JdkRawHttpClient.java │ │ │ ├── RawHttpRequestWrapper.java │ │ │ └── cookie │ │ │ ├── CompositeCookieDecoder.java │ │ │ ├── CookieDecoder.java │ │ │ ├── DefaultCookieDecoder.java │ │ │ └── NettyCookieDecoder.java │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── io.micronaut.http.client.HttpClientFactory │ │ └── io.micronaut.http.client.RawHttpClientFactory │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── http │ │ └── client │ │ └── jdk │ │ ├── ClientLoggerNameSpec.groovy │ │ ├── ClientProxySpec.groovy │ │ ├── ClientVersioningSpec.groovy │ │ ├── H2CSpec.groovy │ │ ├── Http2Spec.groovy │ │ ├── HttpProxySpec.groovy │ │ ├── OptionsRequestAttributesSpec.groovy │ │ ├── RawStringHandlingSpec.groovy │ │ ├── RequestAttributeBindingSpec.groovy │ │ ├── RequestAttributeSpec.groovy │ │ ├── ServiceIdSpec.groovy │ │ ├── SslSelfSignedSpec.groovy │ │ ├── SslSpec.groovy │ │ └── filter │ │ ├── AnotherMarkerStereotypeAnnotation.java │ │ ├── ClientFilterStereotypeSpec.groovy │ │ ├── IndirectMarkerStereotypeAnnotation.java │ │ ├── MarkerStereotypeAnnotation.java │ │ ├── MutateRequestClientFilterSpec.groovy │ │ └── StaticClientFilterSpec.groovy │ └── resources │ ├── logback.xml │ └── squid.conf ├── http-client-tck ├── build.gradle.kts └── src │ └── main │ └── java │ └── io │ └── micronaut │ └── http │ └── client │ └── tck │ └── tests │ ├── AuthTest.java │ ├── ClientDisabledCondition.java │ ├── ContentLengthHeaderTest.java │ ├── ContinueTest.java │ ├── CookieTest.java │ ├── DecompressionConfigTest.java │ ├── DontFollowRedirectsTest.java │ ├── EncodingTest.java │ ├── ExceptionOnErrorStatusTest.java │ ├── FormUrlEncodedTest.java │ ├── HeadersTest.java │ ├── HttpMethodDeleteTest.java │ ├── HttpMethodPostTest.java │ ├── Person.java │ ├── RawTest.java │ ├── RedirectTest.java │ ├── StatusTest.java │ ├── StreamTest.java │ └── filter │ ├── ClientRequestFilterTest.java │ └── ClientResponseFilterTest.java ├── http-client ├── README.md ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── micronaut │ │ │ └── http │ │ │ └── client │ │ │ └── netty │ │ │ ├── BlockHint.java │ │ │ ├── CancellableMonoSink.java │ │ │ ├── CompositeNettyClientCustomizer.java │ │ │ ├── ConnectionManager.java │ │ │ ├── DefaultHttpClient.java │ │ │ ├── DefaultHttpClientBuilder.java │ │ │ ├── DefaultNettyHttpClientRegistry.java │ │ │ ├── FullNettyClientHttpResponse.java │ │ │ ├── Http1ResponseHandler.java │ │ │ ├── Http2PingSender.java │ │ │ ├── InitialConnectionErrorHandler.java │ │ │ ├── MicronautFlux.java │ │ │ ├── NettyClientByteBodyResponse.java │ │ │ ├── NettyClientCustomizer.java │ │ │ ├── NettyClientHttpRequest.java │ │ │ ├── NettyClientHttpRequestFactory.java │ │ │ ├── NettyHttpClientFactory.java │ │ │ ├── NettyStreamedHttpResponse.java │ │ │ ├── Pool.java │ │ │ ├── Pool40.java │ │ │ ├── Pool49.java │ │ │ ├── PoolSink.java │ │ │ ├── RawHttpRequestWrapper.java │ │ │ ├── SimpleChannelInboundHandlerInstrumented.java │ │ │ ├── SseSplitter.java │ │ │ ├── StreamWriter.java │ │ │ ├── converters │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── ssl │ │ │ ├── ClientSslBuilder.java │ │ │ ├── NettyClientSslBuilder.java │ │ │ ├── NettyClientSslFactory.java │ │ │ └── package-info.java │ │ │ └── websocket │ │ │ ├── NettyWebSocketClientHandler.java │ │ │ └── package-info.java │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── io.micronaut.http.HttpRequestFactory │ │ ├── io.micronaut.http.client.HttpClientFactory │ │ ├── io.micronaut.http.client.ProxyHttpClientFactory │ │ ├── io.micronaut.http.client.RawHttpClientFactory │ │ ├── io.micronaut.http.client.StreamingHttpClientFactory │ │ ├── io.micronaut.http.client.sse.SseClientFactory │ │ └── io.micronaut.websocket.WebSocketClientFactory │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── http │ │ ├── body │ │ ├── BodyReadersSpec.groovy │ │ └── MessageBodyReaderForPrimitivesSpec.groovy │ │ └── client │ │ ├── BasicAuthSpec.groovy │ │ ├── BigDecimalSerializationSpec.groovy │ │ ├── BlockingDeadlockSpec.groovy │ │ ├── BlockingOnEventLoopSpec.groovy │ │ ├── ClientEventLoopGroupSpec.groovy │ │ ├── ClientHostNameSpec.groovy │ │ ├── ClientIntroductionAdviceSpec.groovy │ │ ├── ClientRedirectSpec.groovy │ │ ├── ClientScopeSpec.groovy │ │ ├── ClientSpecificLoggerSpec.groovy │ │ ├── ClientTimeoutSpec.groovy │ │ ├── CompressedRequest.groovy │ │ ├── ConnectionTTLSpec.groovy │ │ ├── ContextLossTrackingGlobalExtension.groovy │ │ ├── ConventionsSpec.groovy │ │ ├── CookieHeaderSpec.groovy │ │ ├── CustomErrorTypeSpec.groovy │ │ ├── DataStreamSpec.groovy │ │ ├── DefaultMethodClient.java │ │ ├── DefaultMethodClient2.java │ │ ├── DefaultMethodClient3.java │ │ ├── ExceptionOnClientClosedTest.groovy │ │ ├── ExceptionOnErrorStatusSpec.groovy │ │ ├── HeaderValidationSpec.groovy │ │ ├── HostHeaderSpec.groovy │ │ ├── HttpClientCloseSpec.groovy │ │ ├── HttpClientTraceLoggingSpec.groovy │ │ ├── HttpDeleteSpec.groovy │ │ ├── HttpGetSpec.groovy │ │ ├── HttpHeadSpec.groovy │ │ ├── HttpPatchSpec.groovy │ │ ├── HttpPostSpec.groovy │ │ ├── HttpPutSpec.groovy │ │ ├── HttpUriMappingSpec.groovy │ │ ├── IDefaultMethodClient.java │ │ ├── IdleTimeoutSpec.groovy │ │ ├── InvalidStatusSpec.groovy │ │ ├── JavaClient.java │ │ ├── JsonSpec.groovy │ │ ├── JsonStreamSpec.groovy │ │ ├── MaxResponseSizeSpec.groovy │ │ ├── MultiHeaderSpec.groovy │ │ ├── MyJavaService.java │ │ ├── NonMutableResponseSpec.groovy │ │ ├── OctetStreamSpec.groovy │ │ ├── PoolTimeoutSpec.groovy │ │ ├── ProxyHttpClientMutableRequestSpec.groovy │ │ ├── ProxyInterceptFullResponseSpec.groovy │ │ ├── RawHttpClientSpec.groovy │ │ ├── ReadTimeoutSpec.groovy │ │ ├── ResponseAndStreamSpec.groovy │ │ ├── ResponseBodySpec.groovy │ │ ├── ServerErrorSpec.groovy │ │ ├── ServerRedirectSpec.groovy │ │ ├── ServiceIdSpec.groovy │ │ ├── SslRefreshSpec.groovy │ │ ├── SslSelfSignedSpec.groovy │ │ ├── SslSpec.groovy │ │ ├── SslStaticCertSpec.groovy │ │ ├── StaticClientSpec.groovy │ │ ├── StreamRequestSpec.groovy │ │ ├── aop │ │ ├── BlockingCrudSpec.groovy │ │ ├── BlockingFallbackSpec.groovy │ │ ├── BlockingPojoCrudSpec.groovy │ │ ├── ClientFilterSpec.groovy │ │ ├── CompletableFutureCrudSpec.groovy │ │ ├── CompletableFutureFallbackSpec.groovy │ │ ├── CustomHttpMethodSpec.groovy │ │ ├── HateosCrudSpec.groovy │ │ ├── HeaderSpec.groovy │ │ ├── HeadersSpec.groovy │ │ ├── Mutating.groovy │ │ ├── NotFoundSpec.groovy │ │ ├── NullableCrudSpec.groovy │ │ ├── ParameterSpec.groovy │ │ ├── PathVariableSpec.groovy │ │ ├── PlaceholdersInClientSpec.groovy │ │ ├── PublisherCrudSpec.groovy │ │ ├── QueryParametersSpec.groovy │ │ ├── ReactorJavaCrudSpec.groovy │ │ ├── ReactorJavaFallbackSpec.groovy │ │ ├── RequestAttributeSpec.groovy │ │ ├── RequestBeanSpec.groovy │ │ ├── ReturnMutatingInterceptor.groovy │ │ └── StreamSpec.groovy │ │ ├── bind │ │ ├── ClientBindSpec.groovy │ │ ├── SimpleTestAuthorization.java │ │ └── SimpleTestAuthorizationBinder.java │ │ ├── bootstrap │ │ └── ClientBootstrapSpec.groovy │ │ ├── config │ │ └── DefaultHttpClientConfigurationSpec.groovy │ │ ├── convert │ │ ├── Bar.java │ │ ├── DateTimeConversionSpec.groovy │ │ ├── Foo.java │ │ ├── FooBarController.java │ │ ├── GenericsJacksonSerdeSpec.groovy │ │ ├── TypeConverterWithMethodReferenceSpec.groovy │ │ └── TypeConverters.java │ │ ├── docs │ │ ├── annotation │ │ │ ├── Pet.java │ │ │ ├── PetClient.java │ │ │ ├── PetController.java │ │ │ ├── PetControllerTest.java │ │ │ ├── PetOperations.java │ │ │ ├── headers │ │ │ │ ├── HeaderTest.java │ │ │ │ ├── PetClient.java │ │ │ │ └── PetController.java │ │ │ ├── requestattributes │ │ │ │ ├── RequestAttributeTest.java │ │ │ │ ├── Story.java │ │ │ │ ├── StoryClient.java │ │ │ │ ├── StoryClientFilter.java │ │ │ │ └── StoryController.java │ │ │ └── retry │ │ │ │ ├── PetClient.java │ │ │ │ └── PetFallback.java │ │ ├── basics │ │ │ ├── Book.java │ │ │ ├── BookController.java │ │ │ ├── BookControllerTest.java │ │ │ ├── HelloController.java │ │ │ ├── HelloControllerTest.java │ │ │ ├── Message.java │ │ │ ├── WebdavController.java │ │ │ └── WebdavControllerSpec.groovy │ │ ├── binding │ │ │ ├── Book.java │ │ │ ├── BookController.java │ │ │ └── BookControllerTest.java │ │ ├── httpclientexceptionbody │ │ │ └── Book.groovy │ │ ├── httpstatus │ │ │ ├── HttpResponseStatusController.java │ │ │ ├── HttpStatusSpec.groovy │ │ │ ├── RespondHttpStatusController.java │ │ │ └── StatusController.java │ │ ├── sse │ │ │ ├── HeadlineClient.java │ │ │ ├── HeadlineController.java │ │ │ └── HeadlineControllerTest.java │ │ └── streaming │ │ │ ├── Headline.java │ │ │ ├── HeadlineClient.java │ │ │ ├── HeadlineController.java │ │ │ └── HeadlineControllerTest.java │ │ ├── filter │ │ ├── AnotherMarkerStereotypeAnnotation.java │ │ ├── ClientFilterStereotypeSpec.groovy │ │ ├── IndirectMarkerStereotypeAnnotation.java │ │ ├── MarkerStereotypeAnnotation.java │ │ ├── MutateRequestClientFilterSpec.groovy │ │ └── StaticClientFilterSpec.groovy │ │ ├── format │ │ └── ClientFormatSpec.groovy │ │ ├── loadbalance │ │ └── ServiceInstanceListRoundRobinLoadBalancerSpec.groovy │ │ ├── netty │ │ ├── CancellableMonoSinkSpec.groovy │ │ ├── ConnectionManagerSpec.groovy │ │ ├── DefaultClientHeaderMaskTest.groovy │ │ ├── DefaultNettyHttpClientRegistrySpec.groovy │ │ ├── DnsSpec.groovy │ │ ├── DummyChannelId.groovy │ │ ├── EmbeddedConnectionManager.java │ │ ├── EmbeddedTestUtil.groovy │ │ ├── FullNettyClientHttpResponseSpec.groovy │ │ ├── Http1ResponseHandlerSpec.groovy │ │ ├── Http2Spec.groovy │ │ ├── NettyClientHttpRequestSpec.groovy │ │ ├── NettyStreamedHttpResponseSpec.groovy │ │ ├── PcapLoggingSpec.groovy │ │ ├── SseSplitterSpec.groovy │ │ └── StickyEventLoopSpec.groovy │ │ ├── retry │ │ ├── HttpClientJsonRetrySpec.groovy │ │ ├── HttpClientRetrySpec.groovy │ │ ├── HttpClientRetryWithFallbackSpec.groovy │ │ └── HttpClientWithCircuitBreakerSpec.groovy │ │ ├── services │ │ └── ManualHttpServiceDefinitionSpec.groovy │ │ ├── sse │ │ ├── ServerSentEventMultilineSpec.groovy │ │ ├── ServerSentEventProxyingSpec.groovy │ │ └── ServerSentEventStreamingSpec.groovy │ │ ├── stream │ │ ├── ClientStreamRedirectSpec.groovy │ │ ├── ClientStreamSpec.groovy │ │ ├── Movie.java │ │ ├── StreamPostSpec.groovy │ │ └── User.java │ │ ├── versioning │ │ ├── ClientVersioningConfSpec.groovy │ │ └── ClientVersioningSpec.groovy │ │ └── websocket │ │ └── ClientWebsocketSpec.groovy │ ├── java │ └── io │ │ └── micronaut │ │ └── http │ │ └── client │ │ ├── ProxyBackpressureTest.java │ │ └── netty │ │ ├── DelegateEventLoop.java │ │ └── ssl │ │ └── NettyClientSslBuilderReplacement.java │ └── resources │ ├── META-INF │ └── services │ │ └── org.spockframework.runtime.extension.IGlobalExtension │ ├── certs │ ├── client1.p12 │ ├── server.p12 │ └── truststore │ ├── junit-platform.properties │ ├── keystore.p12 │ └── logback.xml ├── http-netty-http3 └── build.gradle.kts ├── http-netty ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── micronaut │ │ │ └── http │ │ │ └── netty │ │ │ ├── AbstractCompositeCustomizer.java │ │ │ ├── EventLoopFlow.java │ │ │ ├── NettyHttpHeaders.java │ │ │ ├── NettyHttpParameters.java │ │ │ ├── NettyHttpRequestBuilder.java │ │ │ ├── NettyHttpResponseBuilder.java │ │ │ ├── NettyMutableHttpResponse.java │ │ │ ├── NettySslContextBuilder.java │ │ │ ├── NettyTlsUtils.java │ │ │ ├── SslContextAutoLoader.java │ │ │ ├── SslContextHolder.java │ │ │ ├── body │ │ │ ├── AvailableNettyByteBody.java │ │ │ ├── JsonChunkedProcessor.java │ │ │ ├── JsonCounter.java │ │ │ ├── NettyBodyAdapter.java │ │ │ ├── NettyByteBodyFactory.java │ │ │ ├── NettyByteBufMessageBodyHandler.java │ │ │ ├── NettyJsonHandler.java │ │ │ ├── NettyJsonStreamHandler.java │ │ │ ├── NettyWriteContext.java │ │ │ └── StreamingNettyByteBody.java │ │ │ ├── channel │ │ │ ├── ChannelPipelineCustomizer.java │ │ │ ├── ChannelPipelineListener.java │ │ │ ├── DefaultEventLoopGroupConfiguration.java │ │ │ ├── DefaultEventLoopGroupFactory.java │ │ │ ├── DefaultEventLoopGroupRegistry.java │ │ │ ├── EpollAvailabilityCondition.java │ │ │ ├── EpollEventLoopGroupFactory.java │ │ │ ├── EventLoopGroupConfiguration.java │ │ │ ├── EventLoopGroupFactory.java │ │ │ ├── EventLoopGroupRegistry.java │ │ │ ├── IoUringAvailabilityCondition.java │ │ │ ├── IoUringEventLoopGroupFactory.java │ │ │ ├── KQueueAvailabilityCondition.java │ │ │ ├── KQueueEventLoopGroupFactory.java │ │ │ ├── NettyChannelType.java │ │ │ ├── NettyThreadFactory.java │ │ │ ├── NioEventLoopGroupFactory.java │ │ │ ├── TaskQueueInterceptor.java │ │ │ ├── converters │ │ │ │ ├── ChannelOptionFactory.java │ │ │ │ ├── DefaultChannelOptionFactory.java │ │ │ │ ├── EpollChannelOptionFactory.java │ │ │ │ └── KQueueChannelOptionFactory.java │ │ │ ├── loom │ │ │ │ ├── DelegateIoHandler.java │ │ │ │ ├── EventLoopLoomFactory.java │ │ │ │ ├── EventLoopVirtualThreadScheduler.java │ │ │ │ ├── LoomBranchSupport.java │ │ │ │ ├── LoomCarrierConfiguration.java │ │ │ │ ├── LoomCarrierGroup.java │ │ │ │ └── PrivateLoomSupport.java │ │ │ └── package-info.java │ │ │ ├── configuration │ │ │ └── NettyGlobalConfiguration.java │ │ │ ├── content │ │ │ ├── HttpContentUtil.java │ │ │ └── package-info.java │ │ │ ├── cookies │ │ │ ├── NettyCookie.java │ │ │ ├── NettyCookieFactory.java │ │ │ ├── NettyCookies.java │ │ │ ├── NettyLaxClientCookieEncoder.java │ │ │ ├── NettyLaxServerCookieDecoder.java │ │ │ ├── NettyServerCookieEncoder.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── reactive │ │ │ ├── HandlerSubscriber.java │ │ │ ├── HotObservable.java │ │ │ └── package-info.java │ │ │ ├── stream │ │ │ ├── DefaultStreamedHttpRequest.java │ │ │ ├── DefaultStreamedHttpResponse.java │ │ │ ├── DefaultWebSocketHttpResponse.java │ │ │ ├── DelegateHttpMessage.java │ │ │ ├── DelegateHttpRequest.java │ │ │ ├── DelegateHttpResponse.java │ │ │ ├── DelegateStreamedHttpRequest.java │ │ │ ├── DelegateStreamedHttpResponse.java │ │ │ ├── EmptyHttpRequest.java │ │ │ ├── JsonSubscriber.java │ │ │ ├── StreamedHttpMessage.java │ │ │ ├── StreamedHttpRequest.java │ │ │ ├── StreamedHttpResponse.java │ │ │ ├── WebSocketHttpResponse.java │ │ │ └── package-info.java │ │ │ └── websocket │ │ │ ├── AbstractNettyWebSocketHandler.java │ │ │ ├── NettyServerWebSocketBroadcaster.java │ │ │ ├── NettyWebSocketSession.java │ │ │ ├── WebSocketMessageEncoder.java │ │ │ ├── WebSocketSessionRepository.java │ │ │ └── package-info.java │ └── resources │ │ └── META-INF │ │ ├── native-image │ │ └── io.micronaut.micronaut.http.netty │ │ │ ├── native-image.properties │ │ │ └── reflect-config.json │ │ └── services │ │ ├── io.micronaut.http.cookie.ClientCookieEncoder │ │ ├── io.micronaut.http.cookie.CookieFactory │ │ ├── io.micronaut.http.cookie.ServerCookieDecoder │ │ └── io.micronaut.http.cookie.ServerCookieEncoder │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── http │ │ └── netty │ │ ├── EventLoopFlowSpec.groovy │ │ ├── NettyHttpHeadersSpec.groovy │ │ ├── NettyTlsUtilsSpec.groovy │ │ ├── allocator │ │ └── DefaultAllocatorSpec.groovy │ │ ├── body │ │ ├── CustomBodyReaderSpec.groovy │ │ ├── CustomBodyWriterSpec.groovy │ │ ├── DefaultHandlerSpec.groovy │ │ ├── JsonCounterSpec.groovy │ │ ├── NettyBodyAdapterSpec.groovy │ │ ├── NettyJsonHandlerSpec.groovy │ │ ├── NettyJsonStreamHandlerSpec.groovy │ │ ├── StreamingNettyByteBodySpec.groovy │ │ └── UpstreamBalancerSpec.groovy │ │ ├── channel │ │ └── EventLoopGroupSpec.groovy │ │ ├── cookies │ │ ├── ClientCookieEncoderSpec.groovy │ │ ├── CookeFactorySpec.groovy │ │ ├── CookieComparatorSpec.groovy │ │ ├── NettyCookiesSpec.groovy │ │ ├── NettyLaxClientCookieEncoderSpec.groovy │ │ ├── NettyLaxServerCookieDecoderSpec.groovy │ │ ├── NettyServerCookieEncoderSpec.groovy │ │ ├── ServerCookieDecoderSpec.groovy │ │ └── ServerCookieEncoderSpec.groovy │ │ └── websocket │ │ └── WebSocketMessageEncoderSpec.groovy │ ├── java │ └── io │ │ └── micronaut │ │ └── http │ │ └── netty │ │ └── channel │ │ └── TaskQueueInterceptorTest.java │ └── resources │ ├── kesytoreGenerateCommands.md │ ├── keystoreWithMultipleAlias.jks │ └── logback.xml ├── http-server-netty ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── micronaut │ │ │ └── http │ │ │ └── server │ │ │ └── netty │ │ │ ├── AbstractNettyHttpRequest.java │ │ │ ├── ByteBufDelegate.java │ │ │ ├── CompositeNettyServerCustomizer.java │ │ │ ├── DefaultHttpCompressionStrategy.java │ │ │ ├── DefaultHttpContentProcessor.java │ │ │ ├── DefaultNettyEmbeddedServerFactory.java │ │ │ ├── DelegateHttpMessage.java │ │ │ ├── DelegateHttpResponse.java │ │ │ ├── DelegateNettyEmbeddedServices.java │ │ │ ├── DelegateStreamedHttpResponse.java │ │ │ ├── FormDataHttpContentProcessor.java │ │ │ ├── FormRouteCompleter.java │ │ │ ├── HttpCompressionStrategy.java │ │ │ ├── HttpContentProcessor.java │ │ │ ├── HttpContentProcessorAsReactiveProcessor.java │ │ │ ├── HttpContentSubscriberFactory.java │ │ │ ├── HttpPipelineBuilder.java │ │ │ ├── HttpToHttpsRedirectHandler.java │ │ │ ├── IdentityWrapper.java │ │ │ ├── MicronautHttpData.java │ │ │ ├── NettyEmbeddedServer.java │ │ │ ├── NettyEmbeddedServerFactory.java │ │ │ ├── NettyEmbeddedServices.java │ │ │ ├── NettyHttpRequest.java │ │ │ ├── NettyHttpResponseFactory.java │ │ │ ├── NettyHttpServer.java │ │ │ ├── NettyRequestArgumentSatisfier.java │ │ │ ├── NettyRequestLifecycle.java │ │ │ ├── NettyResponseLifecycle.java │ │ │ ├── NettyServerCustomizer.java │ │ │ ├── NonReentrantLock.java │ │ │ ├── QuicTokenHandlerImpl.java │ │ │ ├── RoutingInBoundHandler.java │ │ │ ├── async │ │ │ └── package-info.java │ │ │ ├── binders │ │ │ ├── NettyBodyAnnotationBinder.java │ │ │ ├── NettyCompletableFutureBodyBinder.java │ │ │ ├── NettyCompletedFileUploadBinder.java │ │ │ ├── NettyInputStreamBodyBinder.java │ │ │ ├── NettyPartUploadAnnotationBinder.java │ │ │ ├── NettyPublisherBodyBinder.java │ │ │ ├── NettyPublisherPartUploadBinder.java │ │ │ ├── NettyRequestArgumentBinder.java │ │ │ ├── NettyServerRequestBinderRegistry.java │ │ │ ├── NettyStreamingFileUploadBinder.java │ │ │ ├── StreamedNettyRequestArgumentBinder.java │ │ │ └── package-info.java │ │ │ ├── configuration │ │ │ ├── NettyHttpServerConfiguration.java │ │ │ └── package-info.java │ │ │ ├── converters │ │ │ ├── NettyConverters.java │ │ │ ├── NettyConvertersSpi.java │ │ │ └── package-info.java │ │ │ ├── decoders │ │ │ └── package-info.java │ │ │ ├── discovery │ │ │ ├── NettyEmbeddedServerInstance.java │ │ │ └── NettyServiceDiscovery.java │ │ │ ├── encoders │ │ │ └── package-info.java │ │ │ ├── handler │ │ │ ├── ChannelOutboundHandlerFactory.java │ │ │ ├── Compressor.java │ │ │ ├── Http1RequestEvent.java │ │ │ ├── Http2RequestEvent.java │ │ │ ├── Http2ServerHandler.java │ │ │ ├── HttpRequestEvent.java │ │ │ ├── MultiplexedServerHandler.java │ │ │ ├── OutboundAccess.java │ │ │ ├── PipeliningServerHandler.java │ │ │ ├── RequestHandler.java │ │ │ ├── accesslog │ │ │ │ ├── Http2AccessLogConnectionEncoder.java │ │ │ │ ├── Http2AccessLogFrameListener.java │ │ │ │ ├── Http2AccessLogManager.java │ │ │ │ ├── HttpAccessLogHandler.java │ │ │ │ └── element │ │ │ │ │ ├── AbstractHttpMessageLogElement.java │ │ │ │ │ ├── AccessLog.java │ │ │ │ │ ├── AccessLogFormatParser.java │ │ │ │ │ ├── BytesSentElement.java │ │ │ │ │ ├── BytesSentElementBuilder.java │ │ │ │ │ ├── ConnectionMetadata.java │ │ │ │ │ ├── ConnectionMetadataImpl.java │ │ │ │ │ ├── ConstantElement.java │ │ │ │ │ ├── CookieElement.java │ │ │ │ │ ├── CookieElementBuilder.java │ │ │ │ │ ├── CookiesElement.java │ │ │ │ │ ├── DateTimeElement.java │ │ │ │ │ ├── DateTimeElementBuilder.java │ │ │ │ │ ├── ElapseTimeElement.java │ │ │ │ │ ├── ElapseTimeElementBuilder.java │ │ │ │ │ ├── HeaderElement.java │ │ │ │ │ ├── HeaderElementBuilder.java │ │ │ │ │ ├── HeadersElement.java │ │ │ │ │ ├── LocalHostElement.java │ │ │ │ │ ├── LocalHostElementBuilder.java │ │ │ │ │ ├── LocalIpElement.java │ │ │ │ │ ├── LocalIpElementBuilder.java │ │ │ │ │ ├── LocalPortElement.java │ │ │ │ │ ├── LocalPortElementBuilder.java │ │ │ │ │ ├── LogElement.java │ │ │ │ │ ├── LogElementBuilder.java │ │ │ │ │ ├── NotImplementedElementBuilder.java │ │ │ │ │ ├── RemoteHostElement.java │ │ │ │ │ ├── RemoteHostElementBuilder.java │ │ │ │ │ ├── RemoteIpElement.java │ │ │ │ │ ├── RemoteIpElementBuilder.java │ │ │ │ │ ├── RequestLineElement.java │ │ │ │ │ ├── RequestLineElementBuilder.java │ │ │ │ │ ├── RequestMethodElement.java │ │ │ │ │ ├── RequestMethodElementBuilder.java │ │ │ │ │ ├── RequestProtocolElement.java │ │ │ │ │ ├── RequestProtocolElementBuilder.java │ │ │ │ │ ├── RequestUriElement.java │ │ │ │ │ ├── RequestUriElementBuilder.java │ │ │ │ │ ├── ResponseCodeElement.java │ │ │ │ │ └── ResponseCodeElementBuilder.java │ │ │ └── package-info.java │ │ │ ├── multipart │ │ │ ├── MultipartBodyArgumentBinder.java │ │ │ ├── NettyCompletedAttribute.java │ │ │ ├── NettyCompletedFileUpload.java │ │ │ ├── NettyFileUploadInputStream.java │ │ │ ├── NettyPartData.java │ │ │ ├── NettyStreamingFileUpload.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── ssl │ │ │ ├── AbstractServerSslBuilder.java │ │ │ ├── BuildSelfSignedCondition.java │ │ │ ├── CertificateProvidedSslBuilder.java │ │ │ ├── NettyServerSslFactory.java │ │ │ ├── SelfSignedSslBuilder.java │ │ │ ├── ServerSslBuilder.java │ │ │ ├── SslEnabledCondition.java │ │ │ └── package-info.java │ │ │ └── websocket │ │ │ ├── NettyServerWebSocketHandler.java │ │ │ ├── NettyServerWebSocketUpgradeHandler.java │ │ │ ├── WebSocketUpgradeHandlerFactory.java │ │ │ └── package-info.java │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── io.micronaut.core.convert.TypeConverterRegistrar │ │ ├── io.micronaut.http.HttpResponseFactory │ │ └── io.micronaut.http.server.netty.handler.accesslog.element.LogElementBuilder │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ ├── PleaseEnableRoutesBySpecNameSpec.groovy │ │ ├── docs │ │ ├── context │ │ │ └── annotation │ │ │ │ └── primary │ │ │ │ ├── Blue.groovy │ │ │ │ ├── ColorPicker.groovy │ │ │ │ ├── Green.groovy │ │ │ │ ├── PrimarySpec.groovy │ │ │ │ └── TestController.groovy │ │ ├── http │ │ │ └── server │ │ │ │ └── exception │ │ │ │ ├── BookController.java │ │ │ │ ├── ExceptionHandlerSpec.groovy │ │ │ │ ├── OutOfStockException.java │ │ │ │ ├── OutOfStockExceptionHandler.java │ │ │ │ ├── ReactiveException.java │ │ │ │ ├── ReactiveExceptionHandler.java │ │ │ │ ├── ReactiveMultiException.java │ │ │ │ ├── ReactiveMultiExceptionHandler.java │ │ │ │ ├── SimpleControllerSpec.groovy │ │ │ │ └── aterrorexceptionhandlerprecedence │ │ │ │ ├── AtErrorExceptionHandlerPrecedenceSpec.groovy │ │ │ │ ├── BookController.java │ │ │ │ ├── OutOfStockController.java │ │ │ │ ├── OutOfStockException.java │ │ │ │ └── OutOfStockExceptionHandler.java │ │ ├── respondingnotfound │ │ │ ├── BooksController.java │ │ │ └── BooksSpec.groovy │ │ └── writable │ │ │ ├── TemplateController.java │ │ │ └── WritableSpec.groovy │ │ ├── health │ │ └── HeartbeatTaskSpec.groovy │ │ ├── http │ │ ├── body │ │ │ ├── ConversionTextPlainHandlerSpec.groovy │ │ │ └── WriteableOffloadSpec.groovy │ │ ├── cookie │ │ │ ├── SameSiteCaseInsensitiveViaConfigurationSpec.groovy │ │ │ └── SameSiteJsonValueSpec.groovy │ │ ├── netty │ │ │ └── channel │ │ │ │ └── NettyThreadFactorySpec.groovy │ │ └── server │ │ │ └── netty │ │ │ ├── AbstractMicronautSpec.groovy │ │ │ ├── BufferLeakDetectionExtension.java │ │ │ ├── CompositeNettyServerCustomizerSpec.groovy │ │ │ ├── CompressionSpec.groovy │ │ │ ├── ConnectionCloseSpec.groovy │ │ │ ├── ContentNegotiationSpec.groovy │ │ │ ├── CustomFileUploadSpec.groovy │ │ │ ├── EmbeddedTestUtil.groovy │ │ │ ├── FileUploadSpec.groovy │ │ │ ├── FormLimitSpec.groovy │ │ │ ├── GracefulShutdownSpec.groovy │ │ │ ├── Http2CompressionSpec.groovy │ │ │ ├── Http3CompressionSpec.groovy │ │ │ ├── HttpPipeliningSpec.groovy │ │ │ ├── HttpResponseFactorySpec.groovy │ │ │ ├── ImmediateCloseSpec.groovy │ │ │ ├── KeepAliveSpec.groovy │ │ │ ├── LoomCarrierSpec.groovy │ │ │ ├── MaxRequestSizeSpec.groovy │ │ │ ├── MicronautHttpDataSpec.groovy │ │ │ ├── MixedUploadLeakSpec.groovy │ │ │ ├── NettyMultiServerSpec.groovy │ │ │ ├── NettyStartStopSpec.groovy │ │ │ ├── NettyStopSpec.groovy │ │ │ ├── OptionsRequestAttributesSpec.groovy │ │ │ ├── PcapLoggingSpec.groovy │ │ │ ├── ProxyStressTest.groovy │ │ │ ├── QuicTokenHandlerImplSpec.groovy │ │ │ ├── RequestCancelSpec.groovy │ │ │ ├── RequestCertificateSpec.groovy │ │ │ ├── RequestDecompressionConfigSpec.groovy │ │ │ ├── RequestLineSpec.groovy │ │ │ ├── TestNettySecondaryServer.java │ │ │ ├── TransferSpec.groovy │ │ │ ├── binding │ │ │ ├── ByteBufferSpec.groovy │ │ │ ├── ConcurrentFormTransferSpec.groovy │ │ │ ├── CookieBindingSpec.groovy │ │ │ ├── CustomParameterBindingSpec.groovy │ │ │ ├── DefaultJsonErrorHandlingSpec.groovy │ │ │ ├── FormDataBindingSpec.groovy │ │ │ ├── FormDataDiskSpec.groovy │ │ │ ├── FullJsonBodyBindingSpec.groovy │ │ │ ├── HeaderBindingSpec.groovy │ │ │ ├── HttpRequestTest.java │ │ │ ├── HttpResponseSpec.groovy │ │ │ ├── JsonBodyBindingSpec.groovy │ │ │ ├── NettyHttpPortContentionSpec.groovy │ │ │ ├── NettyHttpRequestSpec.groovy │ │ │ ├── NettyHttpResponseSpec.groovy │ │ │ ├── NettyHttpServerSpec.groovy │ │ │ ├── PaginationRequest.java │ │ │ ├── ParameterBindingSpec.groovy │ │ │ ├── QueryParameterFormattingSpec.groovy │ │ │ ├── RegexBindingSpec.groovy │ │ │ └── RequestAttributeBindingSpec.groovy │ │ │ ├── body │ │ │ └── BodyConversionSpec.groovy │ │ │ ├── configuration │ │ │ ├── ListenerConfigurationSpec.groovy │ │ │ ├── MaxHeaderSizeSpec.groovy │ │ │ └── NettyHttpServerConfigurationSpec.groovy │ │ │ ├── consumes │ │ │ ├── ConsumesMatchesRouteSpec.groovy │ │ │ ├── ContentTypeHeaderSpec.groovy │ │ │ └── RouteComplexitySpec.groovy │ │ │ ├── context │ │ │ ├── ContextURISpec.groovy │ │ │ ├── FlatMapAndRequestInReactorContextSpec.groovy │ │ │ ├── HttpClientFilterRequestInReactorContextSpec.groovy │ │ │ └── ServerRequestContextSpec.groovy │ │ │ ├── converters │ │ │ ├── ConverterRegistrySpec.groovy │ │ │ └── WriteBufferWaterMarkConverterSpec.groovy │ │ │ ├── cors │ │ │ ├── CorsFilterEnabledSpec.groovy │ │ │ ├── CorsFilterSpec.groovy │ │ │ ├── CorsSingleHeaderSpec.groovy │ │ │ ├── CorsVersionSpec.groovy │ │ │ ├── CrossOriginUtilSpec.groovy │ │ │ └── NettyCorsSpec.groovy │ │ │ ├── errors │ │ │ ├── CustomErrorUnsatisfiedRouteSpec.groovy │ │ │ ├── ErrorMissingArgumentSpec.groovy │ │ │ ├── ErrorSpec.groovy │ │ │ ├── HeaderTooLongSpec.groovy │ │ │ ├── HttpStatusExceptionSpec.groovy │ │ │ ├── MalformedUriDisabledValidationSpec.groovy │ │ │ ├── MalformedUriSpec.groovy │ │ │ └── handler │ │ │ │ ├── BlockingController.java │ │ │ │ ├── DefaultExceptionHandler.java │ │ │ │ ├── MdcFilter.java │ │ │ │ ├── NonBlockingController.java │ │ │ │ └── PropagatedContextExceptionHandlerTest.java │ │ │ ├── filters │ │ │ ├── ConditionalServerFilterSpec.groovy │ │ │ ├── FilterBodySpec.groovy │ │ │ ├── FilterErrorSpec.groovy │ │ │ ├── FilterException.groovy │ │ │ ├── FilterExceptionException.groovy │ │ │ ├── FilterExceptionHandler.groovy │ │ │ ├── FilterExceptionHandlerException.java │ │ │ ├── FilterFormSpec.groovy │ │ │ ├── FilterReplaceRequestSpec.groovy │ │ │ ├── FiltersPropagatedContextSpec1.groovy │ │ │ ├── FiltersPropagatedContextSpec10.groovy │ │ │ ├── FiltersPropagatedContextSpec11.groovy │ │ │ ├── FiltersPropagatedContextSpec12.groovy │ │ │ ├── FiltersPropagatedContextSpec13.groovy │ │ │ ├── FiltersPropagatedContextSpec14.groovy │ │ │ ├── FiltersPropagatedContextSpec15.groovy │ │ │ ├── FiltersPropagatedContextSpec2.groovy │ │ │ ├── FiltersPropagatedContextSpec3.groovy │ │ │ ├── FiltersPropagatedContextSpec4.groovy │ │ │ ├── FiltersPropagatedContextSpec5.groovy │ │ │ ├── FiltersPropagatedContextSpec6.groovy │ │ │ ├── FiltersPropagatedContextSpec7.groovy │ │ │ ├── FiltersPropagatedContextSpec8.groovy │ │ │ ├── FiltersPropagatedContextSpec9.groovy │ │ │ ├── FiltersSpec.groovy │ │ │ ├── NextFilterException.groovy │ │ │ ├── NextFilterExceptionHandler.groovy │ │ │ ├── ServerFilterSpec.groovy │ │ │ └── ServerPreFilterSpec.groovy │ │ │ ├── fuzzing │ │ │ └── FuzzyInputSpec.groovy │ │ │ ├── handler │ │ │ ├── Http2ServerHandlerSpec.groovy │ │ │ ├── PipeliningServerHandlerSpec.groovy │ │ │ └── accesslog │ │ │ │ ├── AccessLogSpec.groovy │ │ │ │ └── element │ │ │ │ └── AccessLogFormatParserSpec.groovy │ │ │ ├── http2 │ │ │ ├── H2cSpec.groovy │ │ │ ├── Http2ConcurrentStreamSpec.groovy │ │ │ ├── Http2Java11ClientSpec.groovy │ │ │ ├── Http2PostTest.java │ │ │ ├── Http2ServerPushSpec.groovy │ │ │ └── Http3Spec.groovy │ │ │ ├── interceptor │ │ │ ├── ContextPathFilter.java │ │ │ ├── FirstFilter.java │ │ │ ├── HttpFilterContextPathSpec.groovy │ │ │ ├── HttpFilterSpec.groovy │ │ │ ├── SecondFilter.java │ │ │ ├── SecureController.java │ │ │ ├── TestReactiveFilter.java │ │ │ └── TestSecurityFilter.java │ │ │ ├── jackson │ │ │ ├── JsonFactorySetupSpec.groovy │ │ │ ├── JsonViewController.groovy │ │ │ ├── JsonViewServerFilterSpec.groovy │ │ │ ├── JsonViewSetupSpec.groovy │ │ │ ├── TestModel.groovy │ │ │ └── Views.groovy │ │ │ ├── java │ │ │ ├── Foo.java │ │ │ ├── ParameterBindingSpec.groovy │ │ │ ├── ParameterController.java │ │ │ └── ResponseController.java │ │ │ ├── nativetransport │ │ │ ├── LinuxNativeTransportSpec.groovy │ │ │ ├── MacNativeTransportSpec.groovy │ │ │ ├── NativeTransportController.java │ │ │ └── NewLinuxNativeTransportSpec.groovy │ │ │ ├── ports │ │ │ ├── ControllerPortSpec.groovy │ │ │ └── RandomPortSpec.groovy │ │ │ ├── reactivesequence │ │ │ └── ReactiveSequenceSpec.groovy │ │ │ ├── redirect │ │ │ ├── HttpToHttpsRedirectSpec.groovy │ │ │ └── RedirectSpec.groovy │ │ │ ├── resources │ │ │ ├── Http2StaticResourceCacheSpec.groovy │ │ │ ├── StaticResourceController.groovy │ │ │ ├── StaticResourceResolutionSpec.groovy │ │ │ └── StaticResourceResolutionSpec2.groovy │ │ │ ├── routing │ │ │ ├── KeyValue.java │ │ │ ├── MyClient.java │ │ │ ├── MyController.java │ │ │ └── RootRoutingTest.java │ │ │ ├── sse │ │ │ └── ServerSentEventSpec.groovy │ │ │ ├── ssl │ │ │ ├── DeprecatedSslConfigurationSpec.groovy │ │ │ ├── InMemoryAppender.groovy │ │ │ ├── RequestCertificateSpec2.groovy │ │ │ └── SslServerSpec.groovy │ │ │ ├── stack │ │ │ └── InvocationStackSpec.groovy │ │ │ ├── status │ │ │ ├── CustomStaticMappingGlobalSpec.groovy │ │ │ ├── CustomStaticMappingLocalSpec.groovy │ │ │ ├── StatusController.groovy │ │ │ └── StatusControllerSpec.groovy │ │ │ ├── stream │ │ │ ├── ErrorResponseSpec.groovy │ │ │ ├── FluxBodySpec.groovy │ │ │ ├── FluxFullBodySpec.groovy │ │ │ ├── InputStreamBodySpec.groovy │ │ │ ├── InputStreamBodySpec2.groovy │ │ │ ├── InputStreamFullBodySpec.groovy │ │ │ ├── JsonStreamSpec.groovy │ │ │ └── StreamPressureSpec.groovy │ │ │ ├── threading │ │ │ └── ThreadSelectionSpec.groovy │ │ │ ├── types │ │ │ ├── CacheControlSpec.groovy │ │ │ ├── FileTypeHandlerSpec.groovy │ │ │ └── SslFileTypeHandlerSpec.groovy │ │ │ ├── util │ │ │ ├── DefaultHttpClientAddressResolverSpec.groovy │ │ │ ├── DefaultHttpHostSpec.groovy │ │ │ ├── HttpLocalizedMessageSourceSpec.groovy │ │ │ └── MockHttpHeaders.java │ │ │ └── websocket │ │ │ ├── BinaryChatClientWebSocket.java │ │ │ ├── BinaryChatServerWebSocket.java │ │ │ ├── BinaryWebSocketSpec.groovy │ │ │ ├── BroadcasterSpec.groovy │ │ │ ├── ChatClientWebSocket.java │ │ │ ├── ChatServerWebSocket.java │ │ │ ├── ColludingController.java │ │ │ ├── Message.java │ │ │ ├── PojoChatClientWebSocket.java │ │ │ ├── PojoWebSocketSpec.groovy │ │ │ ├── QueryParamClientWebSocket.java │ │ │ ├── QueryParamServerWebSocket.java │ │ │ ├── ReactivePojoChatServerWebSocket.java │ │ │ ├── SimpleTextWebSocketSpec.groovy │ │ │ ├── UpgradeSpec.groovy │ │ │ ├── WebSocketContextValidationFilter.java │ │ │ ├── WebSocketErrorsSpec.groovy │ │ │ ├── WebSocketNewResponseFilter.java │ │ │ ├── WebSocketSpec.groovy │ │ │ └── errors │ │ │ ├── ErrorsClient.java │ │ │ ├── MessageErrorSocket.java │ │ │ ├── MessageErrorSocketWithOnError.java │ │ │ └── TimeoutErrorSocket.java │ │ ├── json │ │ └── bind │ │ │ └── JsonBeanPropertyBinderSpec.groovy │ │ ├── runtime │ │ ├── ExecutorServiceWithMultipleEventLoopsSpec.groovy │ │ └── http │ │ │ └── scope │ │ │ ├── RequestScopeFactory.groovy │ │ │ ├── RequestScopeFactoryBean.groovy │ │ │ └── RequestScopeSpec.groovy │ │ ├── web │ │ └── router │ │ │ ├── StaticResourceContextPathSpec.groovy │ │ │ └── version │ │ │ ├── RouteVersionFilterReplacementSpec.groovy │ │ │ ├── VersionControllerSpec.groovy │ │ │ ├── VersioningMatchSpec.groovy │ │ │ ├── VersioningNotMatchSpec.groovy │ │ │ └── VersioningSpec.groovy │ │ └── websocket │ │ ├── WebsocketExecuteOnSpec.groovy │ │ └── WebsocketRouteMatchSpec.groovy │ ├── java │ └── io │ │ └── micronaut │ │ └── http │ │ └── server │ │ ├── exceptions │ │ └── response │ │ │ ├── DefaultHtmlErrorResponseBodyProviderTest.java │ │ │ └── HtmlErrorResponseCacheTest.java │ │ └── netty │ │ ├── fuzzing │ │ ├── FlagAppender.java │ │ └── FuzzyInputTest.java │ │ ├── handler │ │ ├── Http1RequestEventTest.java │ │ ├── Http2RequestEventTest.java │ │ └── HttpRequestEventTest.java │ │ ├── nativetransport │ │ └── TransportConfigTest.java │ │ └── ssl │ │ ├── FileCertificateProviderTest.java │ │ ├── PemSslConfigTest.java │ │ ├── ResourceCertificateProviderTest.java │ │ └── SelfSignedCertificateProviderTest.java │ └── resources │ ├── META-INF │ └── services │ │ └── org.spockframework.runtime.extension.IGlobalExtension │ ├── i18n │ ├── messages.properties │ └── messages_es.properties │ ├── logback.xml │ ├── other │ └── index.html │ └── public │ ├── foo │ └── index.html │ ├── index.html │ └── 测试-0.0.yml ├── http-server-tck ├── build.gradle.kts └── src │ └── main │ ├── java │ └── io │ │ └── micronaut │ │ └── http │ │ └── server │ │ └── tck │ │ ├── CorsAssertion.java │ │ ├── CorsUtils.java │ │ └── tests │ │ ├── BodyArgumentTest.java │ │ ├── BodyTest.java │ │ ├── ConsumesTest.java │ │ ├── CookiesTest.java │ │ ├── DeleteWithoutBodyTest.java │ │ ├── ErrorHandlerFluxTest.java │ │ ├── ErrorHandlerStringTest.java │ │ ├── ErrorHandlerTest.java │ │ ├── ErrorNotFoundRouteErrorRouteTest.java │ │ ├── ErrorNotFoundRouteExceptionHandlerTest.java │ │ ├── ExpressionTest.java │ │ ├── FilterErrorTest.java │ │ ├── FilterProxyTest.java │ │ ├── FiltersTest.java │ │ ├── FluxTest.java │ │ ├── HeadersTest.java │ │ ├── HelloWorldTest.java │ │ ├── LocalErrorReadingBodyTest.java │ │ ├── MiscTest.java │ │ ├── MissingBodyAnnotationTest.java │ │ ├── NoBodyResponseTest.java │ │ ├── NotFoundExceptionHandlerTest.java │ │ ├── OctetTest.java │ │ ├── ParameterTest.java │ │ ├── PublisherExceptionHandlerTest.java │ │ ├── RemoteAddressTest.java │ │ ├── RequestUriContainsQueryValueTest.java │ │ ├── RequestUriTest.java │ │ ├── ResponseStatusTest.java │ │ ├── StatusTest.java │ │ ├── StreamTest.java │ │ ├── VersionTest.java │ │ ├── binding │ │ └── LocalDateTimeTest.java │ │ ├── bodywritable │ │ └── HtmlBodyWritableTest.java │ │ ├── codec │ │ ├── JsonCodecAdditionalType2Test.java │ │ ├── JsonCodecAdditionalTypeAutomaticTest.java │ │ └── JsonCodecAdditionalTypeTest.java │ │ ├── constraintshandler │ │ └── ControllerConstraintHandlerTest.java │ │ ├── cors │ │ ├── CorsDisabledByDefaultTest.java │ │ ├── CorsSimpleRequestTest.java │ │ ├── CrossOriginTest.java │ │ └── SimpleRequestWithCorsNotEnabledTest.java │ │ ├── endpoints │ │ └── health │ │ │ ├── HealthResultTest.java │ │ │ └── HealthTest.java │ │ ├── exceptions │ │ └── HtmlErrorPageTest.java │ │ ├── filter │ │ ├── CacheControlTest.java │ │ ├── HttpServerFilterExceptionHandlerTest.java │ │ ├── HttpServerFilterTest.java │ │ ├── RequestFilterCompletableFutureFutureProceedTest.java │ │ ├── RequestFilterCompletionStageFutureProceedTest.java │ │ ├── RequestFilterExceptionHandlerTest.java │ │ ├── RequestFilterTest.java │ │ ├── ResponseFilterExceptionHandlerTest.java │ │ ├── ResponseFilterTest.java │ │ └── options │ │ │ └── OptionsFilterTest.java │ │ ├── forms │ │ ├── FormBindingUsingMethodParametersTest.java │ │ ├── FormUrlEncodedBodyInRequestFilterTest.java │ │ ├── FormsInputNumberOptionalTest.java │ │ ├── FormsJacksonAnnotationsTest.java │ │ ├── FormsSubmissionsWithListsTest.java │ │ └── UploadTest.java │ │ ├── hateoas │ │ ├── JsonErrorSerdeTest.java │ │ ├── JsonErrorTest.java │ │ └── VndErrorTest.java │ │ ├── jsonview │ │ ├── JsonViewsTest.java │ │ ├── User.java │ │ ├── UserController.java │ │ └── Views.java │ │ ├── mediatype │ │ └── StringDefaultMediaTypeTest.java │ │ ├── routing │ │ └── RootRoutingTest.java │ │ ├── staticresources │ │ └── StaticResourceTest.java │ │ └── textplain │ │ ├── TxtPlainBigDecimalTest.java │ │ └── TxtPlainBooleanTest.java │ └── resources │ └── assets │ └── hello.txt ├── http-server ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── micronaut │ │ │ └── http │ │ │ └── server │ │ │ ├── CoroutineHelper.java │ │ │ ├── ExecutableRouteInfo.java │ │ │ ├── HttpServerConfiguration.java │ │ │ ├── HttpServerTypeConvertersRegistrar.java │ │ │ ├── OptionsFilter.java │ │ │ ├── RequestLifecycle.java │ │ │ ├── ResponseLifecycle.java │ │ │ ├── RouteExecutor.java │ │ │ ├── annotation │ │ │ └── PreMatching.java │ │ │ ├── binding │ │ │ ├── BasicAuthArgumentBinder.java │ │ │ ├── LocaleArgumentBinder.java │ │ │ ├── RequestArgumentSatisfier.java │ │ │ ├── RouteInfoArgumentBinder.java │ │ │ ├── RouteMatchArgumentBinder.java │ │ │ └── package-info.java │ │ │ ├── body │ │ │ ├── AbstractFileBodyWriter.java │ │ │ ├── FileBodyWriter.java │ │ │ ├── InputStreamBodyWriter.java │ │ │ ├── StreamFileBodyWriter.java │ │ │ └── SystemFileBodyWriter.java │ │ │ ├── codec │ │ │ ├── TextStreamCodec.java │ │ │ └── package-info.java │ │ │ ├── cors │ │ │ ├── CorsFilter.java │ │ │ ├── CorsOriginConfiguration.java │ │ │ ├── CorsOriginConverter.java │ │ │ ├── CorsUtil.java │ │ │ ├── CrossOrigin.java │ │ │ ├── CrossOriginUtil.java │ │ │ └── package-info.java │ │ │ ├── exceptions │ │ │ ├── BaseJsonExceptionHandler.java │ │ │ ├── BufferLengthExceededHandler.java │ │ │ ├── ContentLengthExceededHandler.java │ │ │ ├── ConversionErrorHandler.java │ │ │ ├── CookieSizeExceededHandler.java │ │ │ ├── DuplicateRouteHandler.java │ │ │ ├── ErrorExceptionHandler.java │ │ │ ├── ErrorResponseProcessorExceptionHandler.java │ │ │ ├── ExceptionHandler.java │ │ │ ├── HttpServerException.java │ │ │ ├── HttpStatusHandler.java │ │ │ ├── InternalServerException.java │ │ │ ├── JacksonExceptionHandler.java │ │ │ ├── JsonExceptionHandler.java │ │ │ ├── NotAcceptableException.java │ │ │ ├── NotAllowedException.java │ │ │ ├── NotAllowedExceptionHandler.java │ │ │ ├── NotFoundException.java │ │ │ ├── NotWebSocketRequestException.java │ │ │ ├── ServerStartupException.java │ │ │ ├── URISyntaxHandler.java │ │ │ ├── UnsatisfiedArgumentHandler.java │ │ │ ├── UnsatisfiedRouteHandler.java │ │ │ ├── UnsupportedMediaException.java │ │ │ ├── package-info.java │ │ │ └── response │ │ │ │ ├── DefaultErrorContext.java │ │ │ │ ├── DefaultErrorResponseProcessor.java │ │ │ │ ├── DefaultHtmlErrorResponseBodyProvider.java │ │ │ │ ├── DefaultJsonErrorResponseBodyProvider.java │ │ │ │ ├── Error.java │ │ │ │ ├── ErrorContext.java │ │ │ │ ├── ErrorResponseBodyProvider.java │ │ │ │ ├── ErrorResponseProcessor.java │ │ │ │ ├── HateoasErrorResponseProcessor.java │ │ │ │ ├── HtmlErrorResponseBodyProvider.java │ │ │ │ └── JsonErrorResponseBodyProvider.java │ │ │ ├── filter │ │ │ ├── DefaultFilterBodyParser.java │ │ │ ├── FilterBodyParser.java │ │ │ └── package-info.java │ │ │ ├── multipart │ │ │ ├── MultipartBody.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── types │ │ │ ├── CustomizableResponseType.java │ │ │ ├── files │ │ │ │ ├── FileCustomizableResponseType.java │ │ │ │ ├── StreamedFile.java │ │ │ │ ├── SystemFile.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── util │ │ │ ├── DefaultHttpClientAddressResolver.java │ │ │ ├── DefaultHttpHostResolver.java │ │ │ ├── HttpClientAddressResolver.java │ │ │ ├── HttpHostResolver.java │ │ │ ├── ProxyHeaderParser.java │ │ │ ├── locale │ │ │ │ ├── CompositeHttpLocaleResolver.java │ │ │ │ ├── CookieLocaleResolver.java │ │ │ │ ├── HttpAbstractLocaleResolver.java │ │ │ │ ├── HttpFixedLocaleResolver.java │ │ │ │ ├── HttpLocaleResolutionConfiguration.java │ │ │ │ ├── HttpLocaleResolver.java │ │ │ │ ├── HttpLocalizedMessageSource.java │ │ │ │ ├── RequestLocaleResolver.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ └── websocket │ │ │ └── ServerWebSocketProcessor.java │ └── resources │ │ └── META-INF │ │ ├── native-image │ │ └── io.micronaut │ │ │ └── micronaut-http-server │ │ │ └── native-image.properties │ │ └── services │ │ └── io.micronaut.core.convert.TypeConverterRegistrar │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── http │ │ └── server │ │ ├── HttpServerConfigurationSpec.groovy │ │ ├── OptionsFilterSpec.groovy │ │ ├── exceptions │ │ ├── NotAcceptableExceptionTest.java │ │ ├── NotAllowedExceptionTest.java │ │ ├── NotFoundExceptionTest.java │ │ ├── NotWebSocketRequestExceptionTest.java │ │ └── UnsupportedMediaExceptionTest.java │ │ ├── types │ │ └── files │ │ │ └── StreamedFileSpec.groovy │ │ └── util │ │ ├── DefaultHttpHostResolverSpec.groovy │ │ ├── MockHttpHeaders.java │ │ └── locale │ │ ├── CompositeHttpLocaleResolverSpec.groovy │ │ ├── CookieLocaleResolverSpec.groovy │ │ ├── FixedLocaleResolverSpec.groovy │ │ ├── HttpFixedLocaleResolverSpec.groovy │ │ ├── HttpLocaleResolutionConfigurationSpec.groovy │ │ ├── HttpLocalizedMessageSourceIllegalStateExceptionSpec.groovy │ │ ├── LocaleResolutionConfigurationSpec.groovy │ │ ├── LocaleResolutionOrderSpec.groovy │ │ ├── LocaleResolutionSpec.groovy │ │ └── RequestLocaleResolverSpec.groovy │ ├── java │ └── io │ │ └── micronaut │ │ └── http │ │ └── server │ │ └── exceptions │ │ └── response │ │ └── HtmlErrorResponseBodyProviderTest.java │ └── resources │ └── logback.xml ├── http-tck ├── build.gradle.kts └── src │ └── main │ ├── java │ └── io │ │ └── micronaut │ │ └── http │ │ └── tck │ │ ├── AssertionUtils.java │ │ ├── BodyAssertion.java │ │ ├── EmbeddedHttp2ServerUnderTestProvider.java │ │ ├── EmbeddedServerUnderTest.java │ │ ├── EmbeddedServerUnderTestProvider.java │ │ ├── HttpResponseAssertion.java │ │ ├── RequestSupplier.java │ │ ├── ServerUnderTest.java │ │ ├── ServerUnderTestProvider.java │ │ ├── ServerUnderTestProviderUtils.java │ │ ├── TestScenario.java │ │ └── netty │ │ ├── LeakDetectionExtension.java │ │ └── TestLeakDetector.java │ └── resources │ └── META-INF │ ├── native-image │ └── io.micronaut.http.tck │ │ └── micronaut-http-tck │ │ └── native-image.properties │ └── services │ └── org.junit.jupiter.api.extension.Extension ├── http-validation ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── micronaut │ │ │ └── validation │ │ │ ├── routes │ │ │ ├── FilterVisitor.java │ │ │ ├── RouteParameterElement.java │ │ │ ├── RouteValidationResult.java │ │ │ ├── RouteValidationVisitor.java │ │ │ ├── package-info.java │ │ │ └── rules │ │ │ │ ├── ClientTypesRule.java │ │ │ │ ├── MissingParameterRule.java │ │ │ │ ├── NullableParameterRule.java │ │ │ │ ├── RequestBeanParameterRule.java │ │ │ │ ├── RouteValidationRule.java │ │ │ │ └── package-info.java │ │ │ └── websocket │ │ │ ├── WebSocketVisitor.java │ │ │ └── package-info.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── io.micronaut.inject.visitor.TypeElementVisitor │ └── test │ └── groovy │ └── io │ └── micronaut │ └── validation │ ├── routes │ ├── ClientTypesRuleSpec.groovy │ ├── FilterVisitorSpec.groovy │ ├── MissingParameterRuleSpec.groovy │ ├── NullableParameterRuleSpec.groovy │ └── RequestBeanParameterRuleSpec.groovy │ └── websocket │ └── OnOpenSpec.groovy ├── http ├── README.md ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── micronaut │ │ │ ├── http │ │ │ ├── BasicAuth.java │ │ │ ├── BasicHttpAttributes.java │ │ │ ├── ByteBodyHttpResponse.java │ │ │ ├── ByteBodyHttpResponseWrapper.java │ │ │ ├── CaseInsensitiveMutableHttpHeaders.java │ │ │ ├── DefaultHttpFactories.java │ │ │ ├── FullHttpRequest.java │ │ │ ├── HttpAttributes.java │ │ │ ├── HttpHeaderValues.java │ │ │ ├── HttpHeaders.java │ │ │ ├── HttpMessage.java │ │ │ ├── HttpMessageWrapper.java │ │ │ ├── HttpMethod.java │ │ │ ├── HttpParameters.java │ │ │ ├── HttpRequest.java │ │ │ ├── HttpRequestFactory.java │ │ │ ├── HttpRequestWrapper.java │ │ │ ├── HttpResponse.java │ │ │ ├── HttpResponseFactory.java │ │ │ ├── HttpResponseProvider.java │ │ │ ├── HttpResponseWrapper.java │ │ │ ├── HttpStatus.java │ │ │ ├── HttpTypeConverterRegistrar.java │ │ │ ├── HttpVersion.java │ │ │ ├── MediaType.java │ │ │ ├── MutableHttpHeaders.java │ │ │ ├── MutableHttpMessage.java │ │ │ ├── MutableHttpParameters.java │ │ │ ├── MutableHttpRequest.java │ │ │ ├── MutableHttpRequestWrapper.java │ │ │ ├── MutableHttpResponse.java │ │ │ ├── PushCapableHttpRequest.java │ │ │ ├── ServerHttpRequest.java │ │ │ ├── annotation │ │ │ │ ├── Body.java │ │ │ │ ├── ClientFilter.java │ │ │ │ ├── Consumes.java │ │ │ │ ├── Controller.java │ │ │ │ ├── CookieValue.java │ │ │ │ ├── CustomHttpMethod.java │ │ │ │ ├── Delete.java │ │ │ │ ├── Error.java │ │ │ │ ├── Filter.java │ │ │ │ ├── FilterMatcher.java │ │ │ │ ├── Get.java │ │ │ │ ├── Head.java │ │ │ │ ├── Header.java │ │ │ │ ├── Headers.java │ │ │ │ ├── HttpMethodMapping.java │ │ │ │ ├── Options.java │ │ │ │ ├── Part.java │ │ │ │ ├── Patch.java │ │ │ │ ├── PathVariable.java │ │ │ │ ├── Post.java │ │ │ │ ├── Produces.java │ │ │ │ ├── Put.java │ │ │ │ ├── QueryValue.java │ │ │ │ ├── RequestAttribute.java │ │ │ │ ├── RequestAttributes.java │ │ │ │ ├── RequestBean.java │ │ │ │ ├── RequestFilter.java │ │ │ │ ├── ResponseFilter.java │ │ │ │ ├── RouteCondition.java │ │ │ │ ├── ServerFilter.java │ │ │ │ ├── Status.java │ │ │ │ ├── Trace.java │ │ │ │ ├── UriMapping.java │ │ │ │ └── package-info.java │ │ │ ├── bind │ │ │ │ ├── DefaultRequestBinderRegistry.java │ │ │ │ ├── RequestBinderRegistry.java │ │ │ │ ├── binders │ │ │ │ │ ├── AnnotatedRequestArgumentBinder.java │ │ │ │ │ ├── BodyArgumentBinder.java │ │ │ │ │ ├── CookieAnnotationBinder.java │ │ │ │ │ ├── CookieObjectArgumentBinder.java │ │ │ │ │ ├── DefaultBodyAnnotationBinder.java │ │ │ │ │ ├── DefaultUnmatchedRequestArgumentBinder.java │ │ │ │ │ ├── HeaderAnnotationBinder.java │ │ │ │ │ ├── MappedPendingRequestBindingResult.java │ │ │ │ │ ├── NonBlockingBodyArgumentBinder.java │ │ │ │ │ ├── PartAnnotationBinder.java │ │ │ │ │ ├── PathVariableAnnotationBinder.java │ │ │ │ │ ├── PendingRequestBindingResult.java │ │ │ │ │ ├── PostponedRequestArgumentBinder.java │ │ │ │ │ ├── QueryValueArgumentBinder.java │ │ │ │ │ ├── RequestArgumentBinder.java │ │ │ │ │ ├── RequestAttributeAnnotationBinder.java │ │ │ │ │ ├── RequestBeanAnnotationBinder.java │ │ │ │ │ ├── TypedRequestArgumentBinder.java │ │ │ │ │ ├── UnmatchedRequestArgumentBinder.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── body │ │ │ │ ├── AbstractBodyAdapter.java │ │ │ │ ├── AbstractMessageBodyHandlerRegistry.java │ │ │ │ ├── AvailableByteBody.java │ │ │ │ ├── ByteArrayBodyHandler.java │ │ │ │ ├── ByteBody.java │ │ │ │ ├── ByteBodyFactory.java │ │ │ │ ├── ByteBodyWriter.java │ │ │ │ ├── ByteBufferBodyAdapter.java │ │ │ │ ├── ByteBufferBodyHandler.java │ │ │ │ ├── CharSequenceBodyWriter.java │ │ │ │ ├── ChunkedMessageBodyReader.java │ │ │ │ ├── CloseableAvailableByteBody.java │ │ │ │ ├── CloseableByteBody.java │ │ │ │ ├── ConcatenatingSubscriber.java │ │ │ │ ├── ContextlessMessageBodyHandlerRegistry.java │ │ │ │ ├── ConversionTextPlainHandler.java │ │ │ │ ├── DefaultMessageBodyHandlerRegistry.java │ │ │ │ ├── InternalByteBody.java │ │ │ │ ├── MediaTypeProvider.java │ │ │ │ ├── MessageBodyHandler.java │ │ │ │ ├── MessageBodyHandlerRegistry.java │ │ │ │ ├── MessageBodyReader.java │ │ │ │ ├── MessageBodyWriter.java │ │ │ │ ├── ReactiveByteBufferByteBody.java │ │ │ │ ├── ResponseBodyWriter.java │ │ │ │ ├── ResponseBodyWriterWrapper.java │ │ │ │ ├── StringBodyReader.java │ │ │ │ ├── TextPlainObjectBodyReader.java │ │ │ │ ├── TextPlainObjectBodyWriter.java │ │ │ │ ├── TextStreamBodyWriter.java │ │ │ │ ├── TypedMessageBodyHandler.java │ │ │ │ ├── TypedMessageBodyReader.java │ │ │ │ ├── TypedMessageBodyWriter.java │ │ │ │ ├── WritableBodyWriter.java │ │ │ │ └── stream │ │ │ │ │ ├── AvailableByteArrayBody.java │ │ │ │ │ ├── BaseSharedBuffer.java │ │ │ │ │ ├── BaseStreamingByteBody.java │ │ │ │ │ ├── BodySizeLimits.java │ │ │ │ │ ├── BufferConsumer.java │ │ │ │ │ ├── ByteQueue.java │ │ │ │ │ ├── ExtendedInputStream.java │ │ │ │ │ ├── InputStreamByteBody.java │ │ │ │ │ ├── LazyUpstream.java │ │ │ │ │ ├── PublisherAsBlocking.java │ │ │ │ │ ├── PublisherAsStream.java │ │ │ │ │ ├── StreamPair.java │ │ │ │ │ └── UpstreamBalancer.java │ │ │ ├── cachecontrol │ │ │ │ ├── CacheControl.java │ │ │ │ └── ResponseDirective.java │ │ │ ├── codec │ │ │ │ ├── CodecConfiguration.java │ │ │ │ ├── CodecException.java │ │ │ │ ├── DefaultMediaTypeCodecRegistry.java │ │ │ │ ├── MediaTypeCodec.java │ │ │ │ ├── MediaTypeCodecRegistry.java │ │ │ │ └── package-info.java │ │ │ ├── context │ │ │ │ ├── ClientContextPathProvider.java │ │ │ │ ├── ContextPathUtils.java │ │ │ │ ├── ServerContextPathProvider.java │ │ │ │ ├── ServerHttpRequestContext.java │ │ │ │ ├── ServerRequestContext.java │ │ │ │ ├── ServerRequestTracingPublisher.java │ │ │ │ ├── event │ │ │ │ │ ├── HttpRequestReceivedEvent.java │ │ │ │ │ ├── HttpRequestTerminatedEvent.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── converters │ │ │ │ ├── HttpConverterRegistrar.java │ │ │ │ ├── SharedHttpConvertersRegistrar.java │ │ │ │ └── package-info.java │ │ │ ├── cookie │ │ │ │ ├── ClientCookieEncoder.java │ │ │ │ ├── Cookie.java │ │ │ │ ├── CookieComparator.java │ │ │ │ ├── CookieConfiguration.java │ │ │ │ ├── CookieFactory.java │ │ │ │ ├── CookieHttpCookieAdapter.java │ │ │ │ ├── CookieSizeExceededException.java │ │ │ │ ├── CookieUtils.java │ │ │ │ ├── Cookies.java │ │ │ │ ├── DefaultClientCookieEncoder.java │ │ │ │ ├── DefaultServerCookieDecoder.java │ │ │ │ ├── DefaultServerCookieEncoder.java │ │ │ │ ├── HttpCookieFactory.java │ │ │ │ ├── SameSite.java │ │ │ │ ├── ServerCookieDecoder.java │ │ │ │ ├── ServerCookieEncoder.java │ │ │ │ └── package-info.java │ │ │ ├── exceptions │ │ │ │ ├── BufferLengthExceededException.java │ │ │ │ ├── ConnectionClosedException.java │ │ │ │ ├── ContentLengthExceededException.java │ │ │ │ ├── HttpException.java │ │ │ │ ├── HttpStatusException.java │ │ │ │ ├── MessageBodyException.java │ │ │ │ ├── UriSyntaxException.java │ │ │ │ └── package-info.java │ │ │ ├── expression │ │ │ │ └── RequestConditionContext.java │ │ │ ├── filter │ │ │ │ ├── AroundLegacyFilter.java │ │ │ │ ├── BaseFilterProcessor.java │ │ │ │ ├── ClientFilterChain.java │ │ │ │ ├── ConditionalFilter.java │ │ │ │ ├── DefaultFilterEntry.java │ │ │ │ ├── FilterArgumentBinderPredicate.java │ │ │ │ ├── FilterChain.java │ │ │ │ ├── FilterContext.java │ │ │ │ ├── FilterContinuation.java │ │ │ │ ├── FilterOrder.java │ │ │ │ ├── FilterPatternStyle.java │ │ │ │ ├── FilterRunner.java │ │ │ │ ├── GenericHttpFilter.java │ │ │ │ ├── HttpClientFilter.java │ │ │ │ ├── HttpClientFilterResolver.java │ │ │ │ ├── HttpFilter.java │ │ │ │ ├── HttpFilterResolver.java │ │ │ │ ├── HttpServerFilter.java │ │ │ │ ├── HttpServerFilterResolver.java │ │ │ │ ├── InternalHttpFilter.java │ │ │ │ ├── MethodFilter.java │ │ │ │ ├── ServerFilterChain.java │ │ │ │ ├── ServerFilterPhase.java │ │ │ │ └── package-info.java │ │ │ ├── form │ │ │ │ ├── FormConfiguration.java │ │ │ │ ├── FormConfigurationProperties.java │ │ │ │ └── FormUrlEncodedDecoder.java │ │ │ ├── hateoas │ │ │ │ ├── AbstractResource.java │ │ │ │ ├── DefaultLink.java │ │ │ │ ├── GenericResource.java │ │ │ │ ├── JsonError.java │ │ │ │ ├── Link.java │ │ │ │ ├── Resource.java │ │ │ │ ├── VndError.java │ │ │ │ └── package-info.java │ │ │ ├── multipart │ │ │ │ ├── CompletedFileUpload.java │ │ │ │ ├── CompletedPart.java │ │ │ │ ├── FileUpload.java │ │ │ │ ├── MultipartException.java │ │ │ │ ├── PartData.java │ │ │ │ ├── StreamingFileUpload.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── reactive │ │ │ │ └── execution │ │ │ │ │ ├── FlowAsMono.java │ │ │ │ │ ├── ReactiveExecutionFlow.java │ │ │ │ │ └── ReactorExecutionFlowImpl.java │ │ │ ├── resource │ │ │ │ ├── ResourceLoaderFactory.java │ │ │ │ └── package-info.java │ │ │ ├── simple │ │ │ │ ├── SimpleHttpHeaders.java │ │ │ │ ├── SimpleHttpParameters.java │ │ │ │ ├── SimpleHttpRequest.java │ │ │ │ ├── SimpleHttpRequestFactory.java │ │ │ │ ├── SimpleHttpResponse.java │ │ │ │ ├── SimpleHttpResponseFactory.java │ │ │ │ ├── cookies │ │ │ │ │ ├── SimpleCookie.java │ │ │ │ │ ├── SimpleCookieFactory.java │ │ │ │ │ ├── SimpleCookies.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── sse │ │ │ │ ├── DefaultEvent.java │ │ │ │ ├── Event.java │ │ │ │ └── package-info.java │ │ │ ├── ssl │ │ │ │ ├── AbstractCertificateFileConfig.java │ │ │ │ ├── AbstractClientSslConfiguration.java │ │ │ │ ├── CertificateProvider.java │ │ │ │ ├── ClientAuthentication.java │ │ │ │ ├── ClientSslConfiguration.java │ │ │ │ ├── DefaultSslConfiguration.java │ │ │ │ ├── FileCertificateProvider.java │ │ │ │ ├── PemParser.java │ │ │ │ ├── ResourceCertificateProvider.java │ │ │ │ ├── SelfSignedCertificateProvider.java │ │ │ │ ├── ServerSslConfiguration.java │ │ │ │ ├── SslBuilder.java │ │ │ │ ├── SslConfiguration.java │ │ │ │ ├── SslConfigurationException.java │ │ │ │ └── package-info.java │ │ │ ├── uri │ │ │ │ ├── DefaultFormUrlEncodedDecoder.java │ │ │ │ ├── DefaultUriBuilder.java │ │ │ │ ├── DefaultUriMatchInfo.java │ │ │ │ ├── QueryStringDecoder.java │ │ │ │ ├── UriBuilder.java │ │ │ │ ├── UriMatchInfo.java │ │ │ │ ├── UriMatchTemplate.java │ │ │ │ ├── UriMatchVariable.java │ │ │ │ ├── UriMatcher.java │ │ │ │ ├── UriTemplate.java │ │ │ │ ├── UriTemplateExpander.java │ │ │ │ ├── UriTemplateMatcher.java │ │ │ │ ├── UriTemplateParser.java │ │ │ │ ├── UriTypeMatchTemplate.java │ │ │ │ └── package-info.java │ │ │ └── util │ │ │ │ ├── HtmlEntityEncodingHtmlSanitizer.java │ │ │ │ ├── HtmlSanitizer.java │ │ │ │ ├── HttpHeadersUtil.java │ │ │ │ ├── HttpTypeInformationProvider.java │ │ │ │ ├── HttpUtil.java │ │ │ │ ├── OutgoingHttpRequestProcessor.java │ │ │ │ ├── OutgoingHttpRequestProcessorImpl.java │ │ │ │ ├── OutgoingRequestProcessorMatcher.java │ │ │ │ └── package-info.java │ │ │ └── runtime │ │ │ └── http │ │ │ ├── codec │ │ │ ├── MediaTypeCodecRegistryFactory.java │ │ │ ├── TextPlainCodec.java │ │ │ └── package-info.java │ │ │ └── scope │ │ │ ├── RequestAware.java │ │ │ ├── RequestCustomScope.java │ │ │ └── RequestScope.java │ ├── kotlin │ │ └── io │ │ │ └── micronaut │ │ │ └── http │ │ │ └── bind │ │ │ └── binders │ │ │ ├── ContinuationArgumentBinder.kt │ │ │ └── HttpCoroutineContextFactory.kt │ └── resources │ │ └── META-INF │ │ ├── http │ │ └── mime.types │ │ ├── native-image │ │ ├── io.micronaut.http.hateoas │ │ │ └── reflect-config.json │ │ └── io.micronaut.http │ │ │ └── micronaut-http │ │ │ └── resource-config.json │ │ └── services │ │ ├── io.micronaut.core.convert.TypeConverterRegistrar │ │ └── io.micronaut.core.type.TypeInformationProvider │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── http │ │ ├── CaseInsensitiveMutableHttpHeadersSpec.groovy │ │ ├── HttpHeadersSpec.groovy │ │ ├── HttpRequestSpec.groovy │ │ ├── MediaTypeSpec.groovy │ │ ├── MutableHttpMessageSpec.groovy │ │ ├── body │ │ ├── ConcatenatingSubscriberSpec.groovy │ │ └── stream │ │ │ ├── AvailableByteArrayBodySpec.groovy │ │ │ ├── InputStreamByteBodySpec.groovy │ │ │ └── StreamPairSpec.groovy │ │ ├── context │ │ ├── ContextPathUtilsSpec.groovy │ │ └── ServerRequestContextSpec.groovy │ │ ├── cookie │ │ └── DefaultServerCookieEncoderSpec.groovy │ │ ├── filter │ │ ├── BaseFilterProcessorSpec.groovy │ │ ├── FilterRunnerSpec.groovy │ │ └── LambdaExecutable.java │ │ ├── hateoas │ │ ├── GenericResourceSpec.groovy │ │ └── LinkSpec.groovy │ │ ├── io │ │ └── micronaut │ │ │ └── core │ │ │ └── io │ │ │ └── ReadableConfigurationPropertiesSpec.groovy │ │ ├── reactive │ │ └── execution │ │ │ └── ReactorExecutionFlowImplSpec.groovy │ │ ├── ssl │ │ ├── DefaultSslConfigurationSpec.groovy │ │ └── SslConfigurationSpec.groovy │ │ ├── uri │ │ ├── QueryStringDecoderTest.groovy │ │ ├── UriBuilderSpec.groovy │ │ ├── UriMatchTemplateSpec.groovy │ │ ├── UriTemplateExpanderSpec.groovy │ │ ├── UriTemplateMatcherSpec.groovy │ │ ├── UriTemplateSpec.groovy │ │ └── UriTypeMatchTemplateSpec.groovy │ │ └── util │ │ ├── HttpHeadersUtilSpec.groovy │ │ ├── HttpUtilSpec.groovy │ │ ├── MockHttpHeaders.java │ │ └── OutgoingHttpRequestProcessorImplSpec.groovy │ ├── java │ └── io │ │ └── micronaut │ │ └── http │ │ ├── MediaTypeFuzzTest.java │ │ ├── MediaTypeTest.java │ │ ├── body │ │ └── ReactiveByteBufferByteBodyTest.java │ │ ├── cachecontrol │ │ ├── CacheControlTest.java │ │ └── ScopeTest.java │ │ ├── cookie │ │ ├── ClientCookieEncoderTest.java │ │ ├── CookieComparatorTest.java │ │ ├── CookieFactoryTest.java │ │ ├── CookieHttpCookieAdapterTest.java │ │ ├── CookieSizeExceededExceptionTest.java │ │ ├── CookieUtilsTest.java │ │ ├── DefaultClientCookieEncoderTest.java │ │ ├── DefaultServerCookieDecoderTest.java │ │ ├── DefaultServerCookieEncoderTest.java │ │ ├── ServerCookieDecoderTest.java │ │ └── ServerCookieEncoderTest.java │ │ ├── form │ │ ├── FormConfigurationTest.java │ │ ├── FormConfigurationViaPropertyTest.java │ │ └── FormUrlEncodedDecoderTest.java │ │ ├── ssl │ │ └── PemParserTest.java │ │ └── util │ │ └── HtmlEntityEncodingHtmlSanitizerTest.java │ └── resources │ ├── io │ └── micronaut │ │ └── http │ │ └── MediaTypeFuzzTestInputs │ │ └── crash-22df7f6e72bba86bdb1fdbd4bf92372fd4fa6bbe │ └── logback.xml ├── inject-groovy-test ├── build.gradle.kts └── src │ └── main │ └── groovy │ └── io │ └── micronaut │ └── ast │ └── transform │ └── test │ ├── AbstractBeanDefinitionSpec.groovy │ ├── AbstractEvaluatedExpressionsSpec.groovy │ └── MicronautAstBuilder.java ├── inject-groovy ├── build.gradle.kts └── src │ ├── functionalTest │ └── groovy │ │ └── io │ │ └── micronaut │ │ └── context │ │ └── ApplicationContextConfigurerSpec.groovy │ ├── main │ ├── groovy │ │ └── io │ │ │ └── micronaut │ │ │ └── ast │ │ │ └── groovy │ │ │ ├── GroovyNativeElementHelper.java │ │ │ ├── InjectTransform.groovy │ │ │ ├── PackageElementVisitorTransform.groovy │ │ │ ├── TypeElementVisitorEnd.groovy │ │ │ ├── TypeElementVisitorStart.groovy │ │ │ ├── TypeElementVisitorTransform.groovy │ │ │ ├── annotation │ │ │ ├── GroovyAnnotationMetadataBuilder.java │ │ │ └── GroovyElementAnnotationMetadataFactory.java │ │ │ ├── package-info.java │ │ │ ├── scan │ │ │ ├── AnnotatedTypeInfoVisitor.java │ │ │ ├── AnnotationClassReader.java │ │ │ ├── Attribute.java │ │ │ ├── ClassPathAnnotationScanner.java │ │ │ └── Context.java │ │ │ ├── utils │ │ │ ├── AstClassUtils.groovy │ │ │ ├── AstMessageUtils.groovy │ │ │ ├── ExtendedParameter.java │ │ │ ├── InMemoryByteCodeGroovyClassLoader.java │ │ │ ├── InMemoryClassWriterOutputVisitor.java │ │ │ └── package-info.java │ │ │ └── visitor │ │ │ ├── AbstractGroovyElement.java │ │ │ ├── GroovyAnnotationElement.java │ │ │ ├── GroovyBeanDefinitionBuilder.java │ │ │ ├── GroovyClassElement.java │ │ │ ├── GroovyClassWriterOutputVisitor.java │ │ │ ├── GroovyConstructorElement.java │ │ │ ├── GroovyElementFactory.java │ │ │ ├── GroovyEnumConstantElement.java │ │ │ ├── GroovyEnumElement.java │ │ │ ├── GroovyFieldElement.java │ │ │ ├── GroovyGenericPlaceholderElement.java │ │ │ ├── GroovyMethodElement.java │ │ │ ├── GroovyNativeElement.java │ │ │ ├── GroovyPackageElement.java │ │ │ ├── GroovyParameterElement.java │ │ │ ├── GroovyPropertyElement.java │ │ │ ├── GroovyVisitorContext.java │ │ │ ├── GroovyWildcardElement.java │ │ │ ├── LoadedVisitor.groovy │ │ │ ├── PackageLoadedVisitor.groovy │ │ │ └── package-info.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.codehaus.groovy.transform.ASTTransformation │ └── test │ ├── groovy │ ├── io │ │ └── micronaut │ │ │ ├── aop │ │ │ ├── CombinedBean.groovy │ │ │ ├── CombinedBeanSpec.groovy │ │ │ ├── Logged.groovy │ │ │ ├── LoggedInterceptor.groovy │ │ │ ├── adapter │ │ │ │ └── MethodAdapterSpec.groovy │ │ │ ├── compile │ │ │ │ ├── AbstractClassIntroductionSpec.groovy │ │ │ │ ├── AroundCompileSpec.groovy │ │ │ │ ├── ExecutableDefaultMethodSpec.groovy │ │ │ │ ├── ExecutableSuperclassSpec.groovy │ │ │ │ ├── FinalModifierSpec.groovy │ │ │ │ ├── InheritedAnnotationMetadataSpec.groovy │ │ │ │ ├── IntroductionGenericTypesSpec.groovy │ │ │ │ ├── IntroductionWithAroundSpec.groovy │ │ │ │ ├── LifeCycleWithProxySpec.groovy │ │ │ │ ├── MyPrecompiledInterface.groovy │ │ │ │ ├── Person.groovy │ │ │ │ ├── PropertyAdviceSpec.groovy │ │ │ │ ├── SuperClass.java │ │ │ │ └── ValidatedNonBeanSpec.groovy │ │ │ ├── factory │ │ │ │ ├── AdviceDefinedOnConcreteClassFactorySpec.groovy │ │ │ │ ├── AdviceDefinedOnInterfaceFactorySpec.groovy │ │ │ │ ├── AnotherClass.groovy │ │ │ │ ├── ConcreteClass.groovy │ │ │ │ ├── ConcreteClassFactory.groovy │ │ │ │ ├── InterfaceClass.groovy │ │ │ │ ├── InterfaceFactory.groovy │ │ │ │ ├── InterfaceImpl.groovy │ │ │ │ ├── SessionFactoryFactory.groovy │ │ │ │ └── SessionProxySpec.groovy │ │ │ ├── hotswap │ │ │ │ ├── HotswappableProxyingClass.groovy │ │ │ │ └── ProxyHotswapSpec.groovy │ │ │ ├── interceptors │ │ │ │ ├── ArgMutatingInterceptor.groovy │ │ │ │ └── Mutating.groovy │ │ │ ├── introduction │ │ │ │ ├── AbstractClass.groovy │ │ │ │ ├── AbstractClassIntroductionAdviceSpec.groovy │ │ │ │ ├── AbstractCrudRepo.groovy │ │ │ │ ├── AbstractCustomAbstractCrudRepo.groovy │ │ │ │ ├── AbstractCustomCrudRepo.groovy │ │ │ │ ├── AbstractSuperClass.groovy │ │ │ │ ├── ChildIntroduction.groovy │ │ │ │ ├── CrudRepo.groovy │ │ │ │ ├── CustomCrudRepo.groovy │ │ │ │ ├── InjectParentInterface.groovy │ │ │ │ ├── InterfaceIntroductionAdviceSpec.groovy │ │ │ │ ├── InterfaceIntroductionClass.groovy │ │ │ │ ├── IntroductionAdviceWithNewInterfaceSpec.groovy │ │ │ │ ├── ListenerAdvice.java │ │ │ │ ├── ListenerAdviceInterceptor.groovy │ │ │ │ ├── Marker.groovy │ │ │ │ ├── MyRepo.groovy │ │ │ │ ├── MyRepoIntroducer.groovy │ │ │ │ ├── MyRepoIntroductionSpec.groovy │ │ │ │ ├── ParentInterface.groovy │ │ │ │ ├── RepoDef.groovy │ │ │ │ ├── Stub.groovy │ │ │ │ ├── StubIntroducer.groovy │ │ │ │ ├── SuperInterface.groovy │ │ │ │ ├── SuperRepo.groovy │ │ │ │ └── with_around │ │ │ │ │ ├── CustomProxy.groovy │ │ │ │ │ ├── IntroductionInnerInterfaceSpec.groovy │ │ │ │ │ ├── IntroductionWithAroundOnConcreteClassSpec.groovy │ │ │ │ │ ├── MyBean1.groovy │ │ │ │ │ ├── MyBean2.groovy │ │ │ │ │ ├── MyBean3.groovy │ │ │ │ │ ├── MyBean4.groovy │ │ │ │ │ ├── MyBean5.groovy │ │ │ │ │ ├── MyBean6.groovy │ │ │ │ │ ├── MyBean7.groovy │ │ │ │ │ ├── MyBean8.groovy │ │ │ │ │ ├── MyBean9.groovy │ │ │ │ │ ├── ObservableInterceptor.groovy │ │ │ │ │ ├── ProxyAdviceInterceptor.groovy │ │ │ │ │ ├── ProxyAround.groovy │ │ │ │ │ ├── ProxyAroundInterceptor.groovy │ │ │ │ │ ├── ProxyIntroduction.groovy │ │ │ │ │ ├── ProxyIntroductionAndAround.groovy │ │ │ │ │ ├── ProxyIntroductionAndAroundAndIntrospected.groovy │ │ │ │ │ ├── ProxyIntroductionAndAroundAndIntrospectedAndExecutable.groovy │ │ │ │ │ ├── ProxyIntroductionAndAroundOneAnnotation.groovy │ │ │ │ │ └── ProxyIntroductionInterceptor.groovy │ │ │ ├── itfce │ │ │ │ ├── AbstractInterfaceImpl.groovy │ │ │ │ ├── AbstractInterfaceTypeLevel.groovy │ │ │ │ ├── InterfaceClass.groovy │ │ │ │ ├── InterfaceImpl.groovy │ │ │ │ ├── InterfaceMethodLevelAopSpec.groovy │ │ │ │ ├── InterfaceTypeLevel.groovy │ │ │ │ ├── InterfaceTypeLevelImpl.groovy │ │ │ │ └── InterfaceTypeLevelSpec.groovy │ │ │ ├── lazy │ │ │ │ ├── ArgMutatingInterceptor.groovy │ │ │ │ ├── LazyBeanResolveProxySpec.groovy │ │ │ │ ├── LazyTargetClass.groovy │ │ │ │ └── Mutating.groovy │ │ │ ├── named │ │ │ │ ├── Config.groovy │ │ │ │ ├── NamedAopAdviceSpec.groovy │ │ │ │ ├── NamedFactory.groovy │ │ │ │ ├── NamedInterface.groovy │ │ │ │ ├── OtherBean.groovy │ │ │ │ └── OtherInterface.groovy │ │ │ ├── proxytarget │ │ │ │ ├── ArgMutatingInterceptor.groovy │ │ │ │ ├── Mutating.groovy │ │ │ │ ├── ProxyingClass.groovy │ │ │ │ └── ProxyingMethodLevelAopSpec.groovy │ │ │ ├── scope │ │ │ │ ├── NamedScopeProxySpec.groovy │ │ │ │ ├── qualified │ │ │ │ │ └── QualifiedScopeProxySpec.groovy │ │ │ │ ├── refreshable_primary │ │ │ │ │ └── RefreshablePrimaryScopeProxySpec.groovy │ │ │ │ └── refreshable_qualified │ │ │ │ │ └── RefreshableQualifiedScopeProxySpec.groovy │ │ │ └── simple │ │ │ │ ├── AnotherClass.groovy │ │ │ │ ├── Bar.groovy │ │ │ │ ├── SimpleGroovyClass.groovy │ │ │ │ ├── SimpleGroovyClassMethodLevelAopSpec.groovy │ │ │ │ ├── SimpleGroovyClassTypeLevelAopSpec.groovy │ │ │ │ └── TestBinding.groovy │ │ │ ├── ast │ │ │ └── groovy │ │ │ │ ├── annotation │ │ │ │ ├── Child.groovy │ │ │ │ ├── GroovyAnnotationMetadataBuilderSpec.groovy │ │ │ │ ├── Parent.groovy │ │ │ │ ├── SomeOther.groovy │ │ │ │ └── Trace.groovy │ │ │ │ ├── scan │ │ │ │ ├── ClassPathScannerSpec.groovy │ │ │ │ └── nested │ │ │ │ │ └── Foo2.groovy │ │ │ │ ├── scan2 │ │ │ │ └── Foo3.groovy │ │ │ │ └── visitor │ │ │ │ ├── EnumConstantAnn.java │ │ │ │ ├── GroovyBeanPropertiesSpec.groovy │ │ │ │ ├── GroovyClassElementSpec.groovy │ │ │ │ ├── GroovyDocumentationSpec.groovy │ │ │ │ ├── GroovyEnclosedElementsSpec.groovy │ │ │ │ ├── GroovyEnumElementSpec.groovy │ │ │ │ ├── GroovyReconstructionSpec.groovy │ │ │ │ ├── GroovyRecord.groovy │ │ │ │ └── SuperClass.groovy │ │ │ ├── context │ │ │ └── event │ │ │ │ └── EventListenerSpec.groovy │ │ │ ├── docs │ │ │ └── qualifiers │ │ │ │ └── annotation │ │ │ │ ├── Engine.groovy │ │ │ │ ├── V6Engine.groovy │ │ │ │ ├── V8.groovy │ │ │ │ ├── V8Engine.groovy │ │ │ │ ├── Vehicle.groovy │ │ │ │ └── VehicleSpec.groovy │ │ │ ├── expressions │ │ │ ├── AnnotationLevelContextExpressionsSpec.groovy │ │ │ ├── ArrayMethodsExpressionsSpec.groovy │ │ │ ├── BeanContextAccessExpressionsSpec.groovy │ │ │ ├── CompoundExpressionsSpec.groovy │ │ │ ├── ContextMethodCallsExpressionsSpec.groovy │ │ │ ├── ContextPropertyAccessExpressionsSpec.groovy │ │ │ ├── ContextRegistrar.groovy │ │ │ ├── EnvironmentAccessExpressionsSpec.groovy │ │ │ ├── LiteralExpressionsSpec.groovy │ │ │ ├── MethodArgumentEvaluationContextExpressionsSpec.groovy │ │ │ ├── OperatorExpressionsSpec.groovy │ │ │ ├── TernaryOperationExpressionsSpec.groovy │ │ │ ├── TestExpressionsInjectionSpec.groovy │ │ │ ├── TestExpressionsUsageSpec.groovy │ │ │ └── TypeIdentifierExpressionsSpec.groovy │ │ │ ├── inject │ │ │ ├── aliasfor │ │ │ │ ├── AliasForQualifierSpec.groovy │ │ │ │ └── TestAnnotation.java │ │ │ ├── annotation │ │ │ │ ├── AnnotationMetadataWriterSpec.groovy │ │ │ │ ├── EnumAnn.java │ │ │ │ ├── GroovyAnnotatedFieldWithSetterSpec.groovy │ │ │ │ ├── GroovyAnnotationInheritanceSpec.groovy │ │ │ │ ├── GroovyMappedStereotypesSpec.groovy │ │ │ │ ├── MultipleAlias.java │ │ │ │ ├── MyAnnotation.groovy │ │ │ │ ├── MyAnnotation2Aliases.groovy │ │ │ │ ├── MyAnnotation3.groovy │ │ │ │ ├── MyEnum2.java │ │ │ │ ├── Nested.java │ │ │ │ ├── Outer.java │ │ │ │ ├── RemoveAnnotationSpec.groovy │ │ │ │ ├── RetentionSpec.groovy │ │ │ │ ├── ScopeOne.java │ │ │ │ ├── TopLevel.java │ │ │ │ ├── modify │ │ │ │ │ ├── AnnotateFieldSpec.groovy │ │ │ │ │ ├── AnnotateFieldTypeSpec.groovy │ │ │ │ │ ├── AnnotateMethodParameterSpec.groovy │ │ │ │ │ ├── AnnotateMethodReturnSpec.groovy │ │ │ │ │ ├── AnnotateMethodSpec.groovy │ │ │ │ │ ├── AnnotatePropertySpec.groovy │ │ │ │ │ └── MyAnnotation.java │ │ │ │ └── repeatable │ │ │ │ │ ├── AddsRepeatableAnnotationSpec.groovy │ │ │ │ │ ├── OneRequires.groovy │ │ │ │ │ ├── RepeatableAnnotationSpec.groovy │ │ │ │ │ ├── ReplacesRepeatableAnnotationSpec.groovy │ │ │ │ │ ├── SomeOther.groovy │ │ │ │ │ ├── Topic.groovy │ │ │ │ │ ├── Topics.groovy │ │ │ │ │ └── TwoRequires.groovy │ │ │ ├── beanbuilder │ │ │ │ ├── AroundInvoke.java │ │ │ │ ├── BeanElementBuilderFactorySpec.groovy │ │ │ │ ├── BeanElementBuilderMultipleFactorySpec.groovy │ │ │ │ ├── BeanElementBuilderSpec.groovy │ │ │ │ ├── CustomInvocationContext.java │ │ │ │ ├── Monitored.java │ │ │ │ ├── OtherBeanProducer.java │ │ │ │ ├── SomeInterceptor.java │ │ │ │ ├── SomeInterceptorBinding.java │ │ │ │ ├── TestBeanDefiningVisitor.java │ │ │ │ ├── TestBeanFactoryDefiningVisitor.java │ │ │ │ ├── TestBeanProducer.java │ │ │ │ ├── TestInterceptorAdapter.java │ │ │ │ ├── TestInterceptorBindingTransformer.java │ │ │ │ ├── TestMultipleFactoryDefiningVisitor.java │ │ │ │ └── TestProduces.java │ │ │ ├── beans │ │ │ │ ├── AbstractBeanSpec.groovy │ │ │ │ └── BeanDefinitionSpec.groovy │ │ │ ├── concurrency │ │ │ │ └── ConcurrentSingleAccessSpec.groovy │ │ │ ├── configproperties │ │ │ │ ├── ChildConfigProperties.groovy │ │ │ │ ├── ConfigPropertiesInnerClassSpec.groovy │ │ │ │ ├── ConfigPropertiesParseSpec.groovy │ │ │ │ ├── ConfigurationPropertiesBuilderSpec.groovy │ │ │ │ ├── ConfigurationPropertiesInheritanceSpec.groovy │ │ │ │ ├── ConfigurationPropertiesListBindingSpec.groovy │ │ │ │ ├── ConfigurationPropertiesSpec.groovy │ │ │ │ ├── ImmutableConfigurationPropertiesSpec.groovy │ │ │ │ ├── InheritedConfigurationReaderPrefixSpec.groovy │ │ │ │ ├── InterfaceConfigurationPropertiesSpec.groovy │ │ │ │ ├── MyConfig.groovy │ │ │ │ ├── MyConfigInner.groovy │ │ │ │ ├── MyOtherConfig.groovy │ │ │ │ ├── OptionalProperties.groovy │ │ │ │ ├── ParentArrayEachProps.groovy │ │ │ │ ├── ParentArrayEachPropsCtor.groovy │ │ │ │ ├── ParentPojo.java │ │ │ │ ├── Pojo.groovy │ │ │ │ ├── PrimitiveConfigurationPropertiesSpec.groovy │ │ │ │ ├── TestEndpoint1.java │ │ │ │ ├── TestEndpoint2.java │ │ │ │ ├── TestEndpoint3.java │ │ │ │ ├── TestEndpoint4.java │ │ │ │ ├── ValidatedConfigurationSpec.groovy │ │ │ │ ├── ValidatedGetterConfigurationSpec.groovy │ │ │ │ ├── VisibilityIssuesSpec.groovy │ │ │ │ └── other │ │ │ │ │ └── ParentConfigProperties.groovy │ │ │ ├── configuration │ │ │ │ ├── Engine.groovy │ │ │ │ └── GroovyConfigBuilderSpec.groovy │ │ │ ├── configurations │ │ │ │ ├── ABean.groovy │ │ │ │ ├── NotABean.groovy │ │ │ │ ├── RequiresBeanSpec.groovy │ │ │ │ ├── requiresbean │ │ │ │ │ ├── RequiresBean.groovy │ │ │ │ │ ├── java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.groovy │ │ │ │ ├── requirescondition │ │ │ │ │ ├── GitHubActionsBean.groovy │ │ │ │ │ └── package-info.groovy │ │ │ │ ├── requirescondition2 │ │ │ │ │ ├── TrueLambdaBean.groovy │ │ │ │ │ └── package-info.groovy │ │ │ │ ├── requiresconditionfalse │ │ │ │ │ ├── GitHubActionsBean2.groovy │ │ │ │ │ ├── GitHubActionsEnvCondition.java │ │ │ │ │ └── package-info.groovy │ │ │ │ ├── requiresconditiontrue │ │ │ │ │ ├── TrueBean.groovy │ │ │ │ │ ├── TrueEnvCondition.java │ │ │ │ │ └── package-info.groovy │ │ │ │ ├── requiresconfig │ │ │ │ │ ├── RequiresConfig.groovy │ │ │ │ │ └── package-info.groovy │ │ │ │ ├── requiresproperty │ │ │ │ │ ├── RequiresProperty.groovy │ │ │ │ │ └── package-info.groovy │ │ │ │ └── requiressdk │ │ │ │ │ ├── RequiresJava9.groovy │ │ │ │ │ └── package-info.groovy │ │ │ ├── constructor │ │ │ ├── context │ │ │ │ ├── FindBeanDefinitionSpec.groovy │ │ │ │ ├── NoPackageSpec.groovy │ │ │ │ └── RegisterSingletonSpec.groovy │ │ │ ├── dynamic │ │ │ │ └── CreateConfigurationBasedOnRuntimeClassNodeSpec.groovy │ │ │ ├── env │ │ │ │ └── EnvironmentInjectSpec.groovy │ │ │ ├── errors │ │ │ │ ├── GroovySingletonSpec.groovy │ │ │ │ └── RouteTraitSpec.groovy │ │ │ ├── executable │ │ │ │ ├── Book.java │ │ │ │ ├── ExecutableBeanSpec.groovy │ │ │ │ ├── ExecutableSpec.groovy │ │ │ │ ├── JavaTest.java │ │ │ │ ├── MyEntity.java │ │ │ │ ├── RepeatableExecutable.groovy │ │ │ │ ├── RepeatableExecutables.groovy │ │ │ │ ├── StartupExecutable.groovy │ │ │ │ ├── TypeUseRuntimeAnn.java │ │ │ │ └── inheritance │ │ │ │ │ └── InheritedExecutableSpec.groovy │ │ │ ├── factory │ │ │ │ ├── BeanInitializingWithFactorySpec.groovy │ │ │ │ ├── FactoryBeanDefinitionSpec.groovy │ │ │ │ ├── FactoryBeanFieldSpec.groovy │ │ │ │ ├── FactoryEnumSpec.groovy │ │ │ │ ├── FactorySpec.groovy │ │ │ │ ├── ParametrizedFactorySpec.groovy │ │ │ │ ├── PrototypeAnnotationSpec.groovy │ │ │ │ ├── TestEnum.java │ │ │ │ ├── generics │ │ │ │ │ └── GenericFactorySpec.groovy │ │ │ │ ├── inheritance │ │ │ │ │ └── FactoryAbstractInheritanceSpec.groovy │ │ │ │ ├── named │ │ │ │ │ └── ImplicitNamedSpec.groovy │ │ │ │ └── proxytarget │ │ │ │ │ └── FactoryWithScopedProxySpec.groovy │ │ │ ├── failures │ │ │ │ ├── ConstructorCircularDependencyFailureSpec.groovy │ │ │ │ ├── ConstructorDependencyFailureSpec.groovy │ │ │ │ ├── ConstructorExceptionSpec.groovy │ │ │ │ ├── FactoryCircularDependencyFailureSpec.groovy │ │ │ │ ├── FactoryDependencyFailureSpec.groovy │ │ │ │ ├── FieldCircularDependencyFailureSpec.groovy │ │ │ │ ├── FieldDependencyMissingFailureSpec.groovy │ │ │ │ ├── NestedDependencyFailureSpec.groovy │ │ │ │ ├── PostConstructExceptionSpec.groovy │ │ │ │ ├── PropertyCircularDependencyFailureSpec.groovy │ │ │ │ ├── PropertyDependencyMissingSpec.groovy │ │ │ │ └── PropertyExceptionSpec.groovy │ │ │ ├── field │ │ │ │ ├── FieldArrayFactorySpec.groovy │ │ │ │ ├── FieldArrayInjectionSpec.groovy │ │ │ │ ├── FieldFactorySpec.groovy │ │ │ │ ├── FieldInheritanceInjectionSpec.groovy │ │ │ │ ├── FieldInjectionSpec.groovy │ │ │ │ ├── FieldListInjectionSpec.groovy │ │ │ │ ├── FieldOptionalSpec.groovy │ │ │ │ ├── FieldPackagePrivateSpec.groovy │ │ │ │ ├── FieldPrivateWithQualifierSpec.groovy │ │ │ │ ├── FieldProtectedWithQualifierSpec.groovy │ │ │ │ ├── FieldSetInjectionSpec.groovy │ │ │ │ ├── FieldStreamInjectionSpec.groovy │ │ │ │ ├── inheritance │ │ │ │ │ ├── AbstractListener.groovy │ │ │ │ │ ├── Listener.groovy │ │ │ │ │ └── SomeBean.groovy │ │ │ │ └── package-info.java │ │ │ ├── foreach │ │ │ │ └── EachPropertySpec.groovy │ │ │ ├── generics │ │ │ │ ├── GenericTypeArgumentsSpec.groovy │ │ │ │ ├── InjectWithWildcardSpec.groovy │ │ │ │ ├── TypeArgumentsSpec.groovy │ │ │ │ └── missing │ │ │ │ │ ├── ListArguments.java │ │ │ │ │ ├── TestService.java │ │ │ │ │ └── TestServiceImpl.java │ │ │ ├── inheritance │ │ │ │ └── AbstractInheritanceSpec.groovy │ │ │ ├── lifecyle │ │ │ │ ├── BeanCreationEventListenerSpec.groovy │ │ │ │ ├── BeanInitializingEventListenerSpec.groovy │ │ │ │ ├── BeanWithPostConstructSpec.groovy │ │ │ │ ├── BeanWithPreDestroySpec.groovy │ │ │ │ ├── PostConstructCompileSpec.groovy │ │ │ │ └── PreDestroyOnBeanAnnotationSpec.groovy │ │ │ ├── method │ │ │ │ ├── SetterArrayInjectionSpec.groovy │ │ │ │ ├── SetterInjectionSpec.groovy │ │ │ │ ├── SetterSetInjectionSpec.groovy │ │ │ │ ├── SetterStreamSpec.groovy │ │ │ │ ├── SetterWithNullableSpec.groovy │ │ │ │ ├── SetterWithOptionalSpec.groovy │ │ │ │ └── SetterWithQualifierSpec.groovy │ │ │ ├── property │ │ │ │ ├── PropertyAnnotationSpec.groovy │ │ │ │ ├── PropertyArrayInjectionSpec.groovy │ │ │ │ ├── PropertyInjectSpec.groovy │ │ │ │ ├── PropertySetInjectionSpec.groovy │ │ │ │ ├── PropertyStreamSpec.groovy │ │ │ │ └── PropertyWithQualifierSpec.groovy │ │ │ ├── qualifiers │ │ │ │ ├── ByTypeSpec.groovy │ │ │ │ ├── CompositeSpec.groovy │ │ │ │ ├── MultipleQualifiersSpec.groovy │ │ │ │ ├── NamedSpec.groovy │ │ │ │ ├── One.groovy │ │ │ │ ├── PrimarySpec.groovy │ │ │ │ ├── ReplacesSpec.groovy │ │ │ │ └── repeatable │ │ │ │ │ └── RepeatableQualifierSpec.groovy │ │ │ ├── requires │ │ │ │ └── RequiresBeanPropertiesSpec.groovy │ │ │ ├── scope │ │ │ │ └── ContextScopeSpec.groovy │ │ │ ├── value │ │ │ │ ├── FactoryWithValueSpec.groovy │ │ │ │ ├── ValueParseSpec.groovy │ │ │ │ └── ValueSpec.groovy │ │ │ └── visitor │ │ │ │ ├── AllClassesVisitor.java │ │ │ │ ├── AllElementsVisitor.java │ │ │ │ ├── AnnotationMetadataSpec.groovy │ │ │ │ ├── BeanIntrospectionDifferentPackageSpec.groovy │ │ │ │ ├── BeanIntrospectionSpec.groovy │ │ │ │ ├── Book.java │ │ │ │ ├── ClassElementSpec.groovy │ │ │ │ ├── ControllerGetVisitor.java │ │ │ │ ├── CustomVisitorSpec.groovy │ │ │ │ ├── ElementAnnotateSpec.groovy │ │ │ │ ├── InterfaceWithGenerics.java │ │ │ │ ├── IntroductionVisitor.java │ │ │ │ ├── IntroductionVisitorSpec.groovy │ │ │ │ ├── MutatingVisitor.groovy │ │ │ │ ├── MyBuilder.java │ │ │ │ ├── MyEntity.java │ │ │ │ ├── MyParameter.java │ │ │ │ ├── MySuperclass.groovy │ │ │ │ ├── PackagePrivateSuperclass.java │ │ │ │ ├── PropertyElementSpec.groovy │ │ │ │ ├── RecursiveGenerics.java │ │ │ │ ├── SomeAnn.groovy │ │ │ │ ├── SomeEnum.groovy │ │ │ │ ├── TestClass.groovy │ │ │ │ ├── TestFieldAccess.groovy │ │ │ │ ├── TestInjectVisitor.java │ │ │ │ ├── TypeElementQuerySpec.groovy │ │ │ │ ├── TypeElementQueryVisitor.groovy │ │ │ │ ├── TypeUseClassAnn.java │ │ │ │ ├── TypeUseRuntimeAnn.java │ │ │ │ └── introspections │ │ │ │ ├── Person.groovy │ │ │ │ ├── PersonConfiguration.groovy │ │ │ │ └── ValueConfiguration.groovy │ │ │ └── validation │ │ │ └── ValidatedParseSpec.groovy │ └── org │ │ └── atinject │ │ └── jakartatck │ │ └── auto │ │ ├── Car.groovy │ │ ├── Convertible.groovy │ │ ├── Drivers.groovy │ │ ├── DriversSeat.groovy │ │ ├── Engine.groovy │ │ ├── FuelTank.groovy │ │ ├── GasEngine.groovy │ │ ├── Seat.groovy │ │ ├── Seatbelt.groovy │ │ ├── Tck.groovy │ │ ├── Tire.groovy │ │ ├── V8Engine.groovy │ │ └── accessories │ │ ├── Cupholder.groovy │ │ ├── RoundThing.groovy │ │ └── SpareTire.groovy │ ├── java │ └── io │ │ └── micronaut │ │ └── sample │ │ ├── EmptyRecord.java │ │ └── JavaRecord.java │ └── resources │ ├── META-INF │ └── services │ │ ├── io.micronaut.inject.annotation.AnnotationMapper │ │ ├── io.micronaut.inject.annotation.AnnotationTransformer │ │ └── io.micronaut.inject.visitor.TypeElementVisitor │ └── logback.xml ├── inject-java-helper ├── build.gradle.kts └── src │ └── main │ └── java │ └── io │ └── micronaut │ └── inject │ └── test │ ├── ClassWithReferencingExternalClass.java │ └── external │ └── ExternalConfiguration.java ├── inject-java-helper2 ├── build.gradle.kts └── src │ └── main │ └── java │ └── io │ └── micronaut │ └── inject │ └── test │ └── external │ └── ExternalBean.java ├── inject-java-test ├── build.gradle.kts └── src │ ├── main │ ├── groovy │ │ └── io │ │ │ └── micronaut │ │ │ └── annotation │ │ │ └── processing │ │ │ └── test │ │ │ ├── AbstractEvaluatedExpressionsSpec.groovy │ │ │ ├── AbstractTypeElementSpec.groovy │ │ │ └── JavaFileObjectClassLoader.java │ └── java │ │ └── io │ │ └── micronaut │ │ └── annotation │ │ └── processing │ │ └── test │ │ ├── InMemoryJavaFileManager.java │ │ ├── JavaFileObjects.java │ │ ├── JavaParser.java │ │ └── Parser.java │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ ├── aop │ │ ├── ContextualMyInterface.java │ │ ├── ContextualMyInterfaceAdvice.java │ │ ├── ContextualMyInterfaceInterceptor.java │ │ ├── ContextualMyInterfaceInterceptorSpec.groovy │ │ ├── MyImpl.java │ │ └── MyInterface.java │ │ └── inject │ │ ├── annotation │ │ ├── AnnotationTransformerSpec.groovy │ │ ├── InheritedNullableAnnotationSpec.groovy │ │ ├── ToTransform.java │ │ ├── ToTransformRetention.java │ │ ├── ToTransformRetentionTransformer.java │ │ └── ToTransformTransformer.java │ │ ├── beanimport │ │ └── BeanImportSpec.groovy │ │ └── visitor │ │ ├── AllClassesVisitor.java │ │ ├── ElementAnnotateSpec.groovy │ │ ├── InheritanceVisitorSpec.groovy │ │ ├── Stub.java │ │ └── beans │ │ ├── AnnotatedIntrospectedSpec.groovy │ │ ├── Auditable.java │ │ ├── BeanIntrospectionGenericsSpec.groovy │ │ ├── BeanIntrospectionScannerSpec.groovy │ │ ├── BeanIntrospectionSpec.groovy │ │ ├── BeanIntrospectorSpec.groovy │ │ ├── BeanWrapperSpec.groovy │ │ ├── BuildClassElementSpec.groovy │ │ ├── MakeIntrospected.java │ │ ├── MakeIntrospectedVisitor.java │ │ ├── MapOfListsWithAutomaticUnwrapping.java │ │ ├── MarkerAnnotation.java │ │ ├── Message.java │ │ ├── MuxedEvent1.java │ │ ├── MyMin.java │ │ ├── MySuperclass.java │ │ ├── NonNullBean.java │ │ ├── NullabilityBean.java │ │ ├── OptionalValueExtractorTest.java │ │ ├── OtherTestBean.java │ │ ├── OuterBean.java │ │ ├── PackagePrivateConstructor.java │ │ ├── PackagePrivateSuperclass.java │ │ ├── RecursiveGenerics.java │ │ ├── SomeEnum.java │ │ ├── TestBean.java │ │ ├── TestClass.java │ │ ├── TestCustomGetterClass.java │ │ ├── TestEntity.java │ │ ├── TestEntityAnnotationMapper.java │ │ ├── TestMatchingGetterClass.java │ │ ├── TestNamed.java │ │ ├── TypeUseClassAnn.java │ │ ├── TypeUseRuntimeAnn.java │ │ ├── ValueConfiguration.groovy │ │ ├── builder │ │ ├── BeanIntrospectionBuilderSpec.groovy │ │ ├── ImportTest.java │ │ ├── ImportTest2.java │ │ ├── IntrospectedBuilderWithClassNotAnnotatedSpec.groovy │ │ ├── SubBuilder.java │ │ ├── SuperBuilder.java │ │ ├── TestBean.java │ │ ├── TestBuildMe.java │ │ ├── TestBuildMe2.java │ │ ├── TestBuildMe3.java │ │ ├── TestBuildMe4.java │ │ ├── TestBuildMe5.java │ │ ├── TestBuildMe6.java │ │ ├── TestBuildMe7.java │ │ ├── TestBuildMe8.java │ │ ├── TestBuildMe9.java │ │ └── TestRecord.java │ │ ├── outer │ │ ├── MuxedEvent2.java │ │ └── Test.java │ │ └── reflection │ │ ├── OptionalDoubleHolder.java │ │ ├── OptionalHolder.java │ │ ├── OptionalIntHolder.java │ │ ├── OptionalLongHolder.java │ │ ├── PrivateAccessTest.java │ │ ├── PrivateFieldBean.java │ │ ├── PrivateFieldBean2.java │ │ └── PrivateMethodsBean.java │ ├── java │ └── io │ │ └── micronaut │ │ ├── annotation │ │ └── processing │ │ │ └── test │ │ │ └── ValueConfiguration.java │ │ └── inject │ │ └── visitor │ │ └── beans │ │ └── builder │ │ ├── Book.java │ │ └── BookIntrospected.java │ └── resources │ ├── META-INF │ └── services │ │ ├── io.micronaut.inject.annotation.AnnotationMapper │ │ └── io.micronaut.inject.annotation.AnnotationTransformer │ └── logback.xml ├── inject-java ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── micronaut │ │ │ └── annotation │ │ │ └── processing │ │ │ ├── AbstractInjectAnnotationProcessor.java │ │ │ ├── AggregatingPackageElementVisitorProcessor.java │ │ │ ├── AggregatingTypeElementVisitorProcessor.java │ │ │ ├── AnnotationProcessingOutputVisitor.java │ │ │ ├── AnnotationUtils.java │ │ │ ├── AnnotationsElement.java │ │ │ ├── BeanDefinitionInjectProcessor.java │ │ │ ├── GenericUtils.java │ │ │ ├── JavaAnnotationMetadataBuilder.java │ │ │ ├── JavaElementAnnotationMetadataFactory.java │ │ │ ├── JavaNativeElementsHelper.java │ │ │ ├── LoadedVisitor.java │ │ │ ├── MixinVisitorProcessor.java │ │ │ ├── ModelUtils.java │ │ │ ├── PackageElementVisitorProcessor.java │ │ │ ├── PackageLoadedVisitor.java │ │ │ ├── PostponeToNextRoundException.java │ │ │ ├── PublicAbstractMethodVisitor.java │ │ │ ├── PublicMethodVisitor.java │ │ │ ├── SuperclassAwareTypeVisitor.java │ │ │ ├── TypeElementVisitorProcessor.java │ │ │ ├── package-info.java │ │ │ └── visitor │ │ │ ├── AbstractJavaElement.java │ │ │ ├── AbstractJavaMemberElement.java │ │ │ ├── AbstractTypeAwareJavaElement.java │ │ │ ├── JavaAnnotationElement.java │ │ │ ├── JavaBeanDefinitionBuilder.java │ │ │ ├── JavaClassElement.java │ │ │ ├── JavaConstructorElement.java │ │ │ ├── JavaElementFactory.java │ │ │ ├── JavaEnumConstantElement.java │ │ │ ├── JavaEnumElement.java │ │ │ ├── JavaFieldElement.java │ │ │ ├── JavaGenericPlaceholderElement.java │ │ │ ├── JavaMethodElement.java │ │ │ ├── JavaNativeElement.java │ │ │ ├── JavaPackageElement.java │ │ │ ├── JavaParameterElement.java │ │ │ ├── JavaPropertyElement.java │ │ │ ├── JavaVisitorContext.java │ │ │ ├── JavaWildcardElement.java │ │ │ └── package-info.java │ └── resources │ │ └── META-INF │ │ ├── gradle │ │ └── incremental.annotation.processors │ │ └── services │ │ └── javax.annotation.processing.Processor │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ ├── annotation │ │ ├── AnnotateClassSpec.groovy │ │ ├── AnnotateFieldSpec.groovy │ │ ├── AnnotateFieldTypeSpec.groovy │ │ ├── AnnotateMethodParameterSpec.groovy │ │ ├── AnnotateMethodReturnSpec.groovy │ │ ├── AnnotateMethodSpec.groovy │ │ ├── AnnotatePropertySpec.groovy │ │ ├── AnnotateTypeArgSpec.groovy │ │ ├── EnumConstantAnn.java │ │ ├── JavaEnumElementSpec.groovy │ │ ├── MyAnnotation.java │ │ ├── MyAnnotation2.java │ │ ├── NonNullabilityAnnotationsSpec.groovy │ │ ├── NullabilityAnnotationsSpec.groovy │ │ ├── NullabilityFutureAnnotationsSpec.groovy │ │ ├── defaults │ │ │ ├── DefaultAnnotationValuesSpec.groovy │ │ │ ├── DefaultValues1.java │ │ │ ├── DefaultValues2.java │ │ │ ├── DefaultValues3.java │ │ │ └── MyBean.java │ │ ├── mapping │ │ │ ├── AddsRepeatableAnnotationSpec.groovy │ │ │ ├── AddsUnseenInnerRepeatableAnnotationSpec.groovy │ │ │ ├── AddsUnseenRepeatableAnnotationSpec.groovy │ │ │ ├── AnnotationMappingSpec.groovy │ │ │ ├── CustomEmbeddedId.java │ │ │ ├── CustomEmbeddedIdMapper.java │ │ │ ├── EmbeddedId.java │ │ │ ├── Id.java │ │ │ ├── MapMeToRepeatable.java │ │ │ ├── MapToRepeatableAnnotationSpec.groovy │ │ │ ├── MappedValueHasDefaultSpec.groovy │ │ │ ├── MyGet1.java │ │ │ ├── MyGet2.java │ │ │ ├── MyRequirements.java │ │ │ ├── MyRequirements2.java │ │ │ ├── MyRequires.java │ │ │ ├── MySourceAnnotation.java │ │ │ ├── MySourceAnnotation2.java │ │ │ ├── NonNullProducingMapper.java │ │ │ ├── NonNullStereotyped.java │ │ │ ├── RemapMeToRepeatable.java │ │ │ ├── RemapToRepeatableAnnotationSpec.groovy │ │ │ ├── ReplacesRepeatableAnnotationSpec.groovy │ │ │ ├── Seen.java │ │ │ ├── SourceAnnotationHasDefaultsSpec.groovy │ │ │ ├── TransformMeToRepeatable.java │ │ │ ├── TransformNotInheritedAnnotationSpec.groovy │ │ │ ├── TransformToInheritedAnnotationSpec.groovy │ │ │ └── TransformsToRepeatableAnnotationSpec.groovy │ │ └── processing │ │ │ ├── TypeElementVisitorProcessorSpec.groovy │ │ │ └── visitor │ │ │ ├── JavaReconstructionSpec.groovy │ │ │ ├── JavaVisitorContextSpec.groovy │ │ │ └── JavaVisitorSpec.groovy │ │ ├── aop │ │ ├── CombinedBean.java │ │ ├── CombinedBeanSpec.groovy │ │ ├── Logged.java │ │ ├── LoggedInterceptor.java │ │ ├── adapter │ │ │ ├── MethodAdapterSpec.groovy │ │ │ ├── Test.java │ │ │ ├── intercepted │ │ │ │ ├── InterceptedAdapterSpec.groovy │ │ │ │ ├── MyBean.java │ │ │ │ ├── TheEvent.java │ │ │ │ ├── TransactionalEventAdvice.java │ │ │ │ ├── TransactionalEventInterceptor.java │ │ │ │ └── TransactionalEventListener.java │ │ │ ├── priv1 │ │ │ │ ├── InterceptorPrivate1Spec.java │ │ │ │ ├── MyObject.java │ │ │ │ └── test │ │ │ │ │ ├── TestAnnotation.java │ │ │ │ │ └── TestInterceptor.java │ │ │ ├── priv2 │ │ │ │ ├── InterceptorPrivate2Spec.java │ │ │ │ ├── MyObject.java │ │ │ │ └── test │ │ │ │ │ ├── TestAnnotation.java │ │ │ │ │ └── TestInterceptor.java │ │ │ └── priv3 │ │ │ │ ├── InterceptorPrivate3Spec.java │ │ │ │ ├── MyObject.java │ │ │ │ ├── test1 │ │ │ │ ├── TestAnnotation1.java │ │ │ │ └── TestInterceptor1.java │ │ │ │ └── test2 │ │ │ │ ├── TestAnnotation2.java │ │ │ │ └── TestInterceptor2.java │ │ ├── compile │ │ │ ├── AbstractClassIntroductionSpec.groovy │ │ │ ├── AnnotatedConstructorArgumentSpec.groovy │ │ │ ├── AroundCompileSpec.groovy │ │ │ ├── AroundConstructCompileSpec.groovy │ │ │ ├── ExecutableFactoryMethodSpec.groovy │ │ │ ├── FinalModifierSpec.groovy │ │ │ ├── GeneratedAnnotationSpec.groovy │ │ │ ├── InheritedAnnotationMetadataSpec.groovy │ │ │ ├── InjectFieldAbstractIntroductionSpec.groovy │ │ │ ├── IntroductionAnnotationSpec.groovy │ │ │ ├── IntroductionCompileSpec.groovy │ │ │ ├── IntroductionGenericTypesSpec.groovy │ │ │ ├── IntroductionInnerInterfaceSpec.groovy │ │ │ ├── IntroductionWithAroundSpec.groovy │ │ │ ├── LifeCycleWithProxySpec.groovy │ │ │ ├── LifeCycleWithProxyTargetSpec.groovy │ │ │ ├── OriginatingElementsSpec.groovy │ │ │ ├── PostConstructInterceptorCompileSpec.groovy │ │ │ └── ValidatedNonBeanSpec.groovy │ │ ├── constructor │ │ ├── factory │ │ │ ├── AdviceDefinedOnConcreteClassFactorySpec.groovy │ │ │ ├── AdviceDefinedOnFactorySpec.groovy │ │ │ ├── AdviceDefinedOnInterfaceFactorySpec.groovy │ │ │ ├── AnotherClass.java │ │ │ ├── ConcreteClass.java │ │ │ ├── ConcreteClassFactory.java │ │ │ ├── InterfaceClass.java │ │ │ ├── InterfaceFactory.java │ │ │ ├── InterfaceImpl.java │ │ │ ├── SessionFactoryFactory.java │ │ │ ├── SessionProxySpec.groovy │ │ │ └── mapped │ │ │ │ ├── FactoryMappedAdviceReflectionSpec.groovy │ │ │ │ ├── FactoryMappedAdviceSpec.groovy │ │ │ │ ├── TestConfiguration.java │ │ │ │ ├── TestConfigurationMapper.java │ │ │ │ ├── TestSingletonAdvice.java │ │ │ │ └── TestSingletonInterceptor.java │ │ ├── hotswap │ │ │ ├── HotswappableProxyingClass.java │ │ │ └── ProxyHotswapSpec.groovy │ │ ├── introduction │ │ │ ├── AbstractClass.java │ │ │ ├── AbstractClassIntroductionAdviceSpec.groovy │ │ │ ├── AbstractCrudRepo.java │ │ │ ├── AbstractCustomAbstractCrudRepo.java │ │ │ ├── AbstractCustomCrudRepo.java │ │ │ ├── AbstractSuperClass.java │ │ │ ├── ChildIntroduction.java │ │ │ ├── ConcreteClass.java │ │ │ ├── CustomCrudRepo.java │ │ │ ├── CustomCrudRepo2.java │ │ │ ├── CustomEntity.java │ │ │ ├── DataCrudRepo.java │ │ │ ├── DeleteByIdCrudRepo.java │ │ │ ├── InjectParentInterface.java │ │ │ ├── InterceptorQualifierSpec.groovy │ │ │ ├── InterfaceIntroductionAdviceSpec.groovy │ │ │ ├── InterfaceIntroductionClass.java │ │ │ ├── IntroductionAdviceWithNewInterfaceSpec.groovy │ │ │ ├── IntroductionOnConcreteClassSpec.groovy │ │ │ ├── ListenerAdvice.java │ │ │ ├── ListenerAdviceInterceptor.java │ │ │ ├── ListenerAdviceMarker.java │ │ │ ├── ListenerAdviceMarkerMapper.java │ │ │ ├── MappedIntroductionOnConcreteClassSpec.groovy │ │ │ ├── Marker.java │ │ │ ├── MyAbstractRepoSpec.groovy │ │ │ ├── MyDataSource.java │ │ │ ├── MyDataSourceHelper.java │ │ │ ├── MyDataSourceHelper2.java │ │ │ ├── MyDataSourceHelper3.java │ │ │ ├── MyInterceptedDataSourceFactory.java │ │ │ ├── MyInterceptedInterface.java │ │ │ ├── MyInterceptedInterfaceWrapper.java │ │ │ ├── MyInterceptedIntroducer.java │ │ │ ├── MyInterceptedPoint.java │ │ │ ├── MyPrototypeRepo.java │ │ │ ├── MyPrototypeRepoIntroducer.java │ │ │ ├── MyRepo.java │ │ │ ├── MyRepo2.java │ │ │ ├── MyRepo3.java │ │ │ ├── MyRepo4.java │ │ │ ├── MyRepo5.java │ │ │ ├── MyRepo6.java │ │ │ ├── MyRepo6Service.java │ │ │ ├── MyRepoIntroductionSpec.groovy │ │ │ ├── NotImplemented.java │ │ │ ├── NotImplementedAdvice.java │ │ │ ├── ParentInterface.java │ │ │ ├── PrototypeRepoDef.java │ │ │ ├── RepositoryScopeSpec.groovy │ │ │ ├── Stub.java │ │ │ ├── StubIntroducer.java │ │ │ ├── SuperInterface.java │ │ │ ├── SuperRepo.java │ │ │ ├── Tx.java │ │ │ ├── TxInterceptor.java │ │ │ ├── beans │ │ │ │ ├── IntroducedBeanVisitorSpec.groovy │ │ │ │ └── MyRepoVisitor2.java │ │ │ ├── delegation │ │ │ │ ├── Delegating.java │ │ │ │ ├── DelegatingImpl.java │ │ │ │ ├── DelegatingInterceptor.java │ │ │ │ ├── DelegatingIntroduced.java │ │ │ │ ├── DelegatingIntroductionAdviceSpec.groovy │ │ │ │ └── DelegationAdvice.java │ │ │ ├── repeatable │ │ │ │ ├── IntroducedWithRepeatableAnnotationSpec.groovy │ │ │ │ └── MyRepoVisitor.java │ │ │ └── with_around │ │ │ │ ├── CustomProxy.java │ │ │ │ ├── IntroductionInnerInterfaceSpec.groovy │ │ │ │ ├── IntroductionWithAroundOnConcreteClassSpec.groovy │ │ │ │ ├── MyBean1.java │ │ │ │ ├── MyBean2.java │ │ │ │ ├── MyBean3.java │ │ │ │ ├── MyBean4.java │ │ │ │ ├── MyBean5.java │ │ │ │ ├── MyBean6.java │ │ │ │ ├── MyBean7.java │ │ │ │ ├── MyBean8.java │ │ │ │ ├── MyBean9.java │ │ │ │ ├── ObservableInterceptor.java │ │ │ │ ├── ProxyAdviceInterceptor.java │ │ │ │ ├── ProxyAround.java │ │ │ │ ├── ProxyAroundInterceptor.java │ │ │ │ ├── ProxyIntroduction.java │ │ │ │ ├── ProxyIntroductionAndAround.java │ │ │ │ ├── ProxyIntroductionAndAroundAndIntrospected.java │ │ │ │ ├── ProxyIntroductionAndAroundAndIntrospectedAndExecutable.java │ │ │ │ ├── ProxyIntroductionAndAroundOneAnnotation.java │ │ │ │ └── ProxyIntroductionInterceptor.java │ │ ├── itfce │ │ │ ├── AbstractInterfaceImpl.java │ │ │ ├── AbstractInterfaceTypeLevel.java │ │ │ ├── InterfaceClass.java │ │ │ ├── InterfaceImpl.java │ │ │ ├── InterfaceMethodLevelAopSpec.groovy │ │ │ ├── InterfaceTypeLevel.java │ │ │ ├── InterfaceTypeLevelImpl.java │ │ │ └── InterfaceTypeLevelSpec.groovy │ │ ├── lazyproxytarget │ │ │ ├── ArgMutatingInterceptor.java │ │ │ ├── Mutating.java │ │ │ ├── ProxyingClass.java │ │ │ └── ProxyingMethodLevelAopSpec.groovy │ │ ├── named │ │ │ ├── Config.java │ │ │ ├── NamedAopAdviceSpec.groovy │ │ │ ├── NamedFactory.java │ │ │ ├── NamedInterface.java │ │ │ ├── OtherBean.java │ │ │ └── OtherInterface.java │ │ ├── named2 │ │ │ └── NamedAopAdviceSpec.groovy │ │ ├── proxytarget │ │ │ ├── ArgMutatingInterceptor.java │ │ │ ├── Mutating.java │ │ │ ├── ProxyingClass.java │ │ │ └── ProxyingMethodLevelAopSpec.groovy │ │ ├── proxytargethotswap │ │ │ ├── ArgMutatingInterceptor.java │ │ │ ├── Mutating.java │ │ │ ├── ProxyingClass.java │ │ │ └── ProxyingMethodLevelAopSpec.groovy │ │ └── simple │ │ │ ├── AnotherClass.java │ │ │ ├── ArgMutatingInterceptor.java │ │ │ ├── Bar.java │ │ │ ├── Invalid.java │ │ │ ├── InvalidInterceptor.java │ │ │ ├── Mutating.java │ │ │ ├── RuntimeGroovyAopSpec.groovy │ │ │ ├── RuntimeGroovyProxyCreator.groovy │ │ │ ├── RuntimeGroovyProxySimpleClass.java │ │ │ ├── SimpleClass.java │ │ │ ├── SimpleClassMethodLevelAopSpec.groovy │ │ │ ├── SimpleClassTypeLevelAopSpec.groovy │ │ │ └── TestBinding.java │ │ ├── core │ │ └── io │ │ │ └── service │ │ │ ├── ServiceLoaderFeatureSpec.groovy │ │ │ └── SoftServiceLoaderSpec.groovy │ │ ├── event │ │ ├── DeadlockProducer.java │ │ └── PublishPostConstructThreadSpec.groovy │ │ ├── expressions │ │ ├── AnnotationLevelContextExpressionsSpec.groovy │ │ ├── ArrayMethodsExpressionsSpec.groovy │ │ ├── BeanContextAccessExpressionsSpec.groovy │ │ ├── ClassMethodRefExpressionsSpec.groovy │ │ ├── CollectionExpressionSpec.groovy │ │ ├── CompoundExpressionsSpec.groovy │ │ ├── ContextMethodCallsExpressionsSpec.groovy │ │ ├── ContextPropertyAccessExpressionsSpec.groovy │ │ ├── EmbeddedExpressionAnnotation.java │ │ ├── EmbeddedExpressionsSpec.groovy │ │ ├── EnvironmentAccessExpressionsSpec.groovy │ │ ├── LiteralExpressionSpec.groovy │ │ ├── MethodArgumentEvaluationContextExpressionsSpec.groovy │ │ ├── OperatorExpressionSpec.groovy │ │ ├── ParameterExpressionsSpec.groovy │ │ ├── TernaryOperationExpressionsSpec.groovy │ │ ├── TestExpressionsInjectionSpec.groovy │ │ ├── TestExpressionsUsageSpec.groovy │ │ ├── ThisExpressionSpec.groovy │ │ ├── TypeExpressionsSpec.groovy │ │ └── TypeIdentifierExpressionsSpec.groovy │ │ ├── inject │ │ ├── aliasfor │ │ │ ├── AliasForQualifierSpec.groovy │ │ │ └── TestAnnotation.java │ │ ├── annotation │ │ │ ├── AddStereotypesFromVisitorSpec.groovy │ │ │ ├── AnnotatedFieldWithSetter.java │ │ │ ├── AnnotatedFieldWithSetterSpec.groovy │ │ │ ├── AnnotationDefaultValuesSpec.groovy │ │ │ ├── AnnotationInheritanceSpec.groovy │ │ │ ├── AnnotationMapperSpec.groovy │ │ │ ├── AnnotationMetadataHierarchySpec.groovy │ │ │ ├── AnnotationMetadataWriterSpec.groovy │ │ │ ├── AnnotationRemapperSpec.groovy │ │ │ ├── AnnotationsOnGenericTypesSpec.groovy │ │ │ ├── ArgumentAnnotationMetadataSpec.groovy │ │ │ ├── BeanDefinitionAnnotationMetadataSpec.groovy │ │ │ ├── Circular.java │ │ │ ├── EnumAnn.java │ │ │ ├── JavaAnnotationMetadataBuilderSpec.groovy │ │ │ ├── JavaxMapperSpec.groovy │ │ │ ├── MultipleAlias.java │ │ │ ├── MyAnnotation2.java │ │ │ ├── MyAnnotation2Aliases.java │ │ │ ├── MyAnnotation3.java │ │ │ ├── MyBean.java │ │ │ ├── MyEnum2.java │ │ │ ├── MyStereotype.java │ │ │ ├── MyStereotypeWithDefaultValue.java │ │ │ ├── Nested.java │ │ │ ├── Outer.java │ │ │ ├── ParamAnn.java │ │ │ ├── RecursiveGenerics.java │ │ │ ├── RemoveAnnotationSpec.groovy │ │ │ ├── RetentionSpec.groovy │ │ │ ├── ScopeOne.java │ │ │ ├── ScopeTwo.java │ │ │ ├── SomeOther.java │ │ │ ├── TestCachePut.java │ │ │ ├── TestCachePuts.java │ │ │ ├── ToInstantiate.java │ │ │ ├── TopLevel.java │ │ │ ├── TopLevel2.java │ │ │ ├── Trace.java │ │ │ └── repeatable │ │ │ │ ├── MapToRepeatableSpec.groovy │ │ │ │ ├── OneRequires.java │ │ │ │ ├── RepeatableAnnotationSpec.groovy │ │ │ │ ├── SomeOther.java │ │ │ │ ├── Topic.java │ │ │ │ ├── Topics.java │ │ │ │ ├── TransformToRepeatableSpec.groovy │ │ │ │ └── TwoRequires.java │ │ ├── any │ │ │ ├── AnyProviderSpec.groovy │ │ │ ├── Cat.java │ │ │ ├── Dog.java │ │ │ ├── PetOwner.java │ │ │ ├── Poodle.java │ │ │ ├── Terrier.java │ │ │ └── qualifier │ │ │ │ ├── AnyQualifierSpec.groovy │ │ │ │ ├── MyAnyFactory.java │ │ │ │ ├── MyCustomBean.java │ │ │ │ └── MyCustomBean2.java │ │ ├── ast │ │ │ └── beans │ │ │ │ ├── BeanElementVisitorSpec.groovy │ │ │ │ ├── SecondBeanElementVisitor.java │ │ │ │ └── TestBeanElementVisitor.java │ │ ├── autowired │ │ │ ├── Autowired.java │ │ │ ├── AutowiredSpec.groovy │ │ │ └── AutowiredTransformer.java │ │ ├── beanbuilder │ │ │ ├── ApplyAopToMe.java │ │ │ ├── ApplyAopToMethodVisitor.java │ │ │ ├── ApplyAopToTypeVisitor.java │ │ │ ├── AroundInvoke.java │ │ │ ├── BeanElementBuilderFactorySpec.groovy │ │ │ ├── BeanElementBuilderMultipleFactorySpec.groovy │ │ │ ├── BeanElementBuilderSpec.groovy │ │ │ ├── BeanWithStaticCreator.java │ │ │ ├── BuildElementBuilderAopOnMethodSpec.groovy │ │ │ ├── BuildElementBuilderAopOnTypeSpec.groovy │ │ │ ├── BuildElementBuilderProcessedMethodsSpec.groovy │ │ │ ├── CustomInvocationContext.java │ │ │ ├── Monitored.java │ │ │ ├── MonitoredToo.java │ │ │ ├── OtherBeanProducer.java │ │ │ ├── SomeInterceptor.java │ │ │ ├── SomeInterceptorBinding.java │ │ │ ├── TestBeanDefiningVisitor.java │ │ │ ├── TestBeanFactoryDefiningVisitor.java │ │ │ ├── TestBeanProducer.java │ │ │ ├── TestBeanWithStaticCreator.java │ │ │ ├── TestInterceptorAdapter.java │ │ │ ├── TestInterceptorBindingRemapper.java │ │ │ ├── TestInterceptorBindingTransformer.java │ │ │ ├── TestMultipleFactoryDefiningVisitor.java │ │ │ ├── TestProduces.java │ │ │ └── another │ │ │ │ └── AnotherInterceptorBinding.java │ │ ├── beans │ │ │ ├── AbstractBeanSpec.groovy │ │ │ ├── BeanDefinitionSpec.groovy │ │ │ ├── BeanMapSpec.groovy │ │ │ ├── BeanRegistrationSpec.groovy │ │ │ ├── ContextScopedInterceptedBean.java │ │ │ ├── DoNotInitializeBean.java │ │ │ ├── InterceptedBean.java │ │ │ ├── MapOfListsBean1.java │ │ │ ├── MapOfListsBean2.java │ │ │ ├── MapOfListsBean3.java │ │ │ ├── MapOfListsBean4.java │ │ │ ├── MapOfListsBean5.java │ │ │ ├── MyBean.java │ │ │ ├── MyMin1.java │ │ │ ├── MyMin2.java │ │ │ ├── MyMin3.java │ │ │ ├── MyMin4.java │ │ │ ├── MyMin5.java │ │ │ ├── NoProps.java │ │ │ ├── ParallelBean.java │ │ │ ├── RuntimeBeanDefinitionSpec.groovy │ │ │ ├── StaticInitSpec.groovy │ │ │ ├── SuperClass.java │ │ │ ├── concopy │ │ │ │ ├── ConstructorCopySpec.groovy │ │ │ │ └── Message.java │ │ │ ├── external │ │ │ │ └── ExternalBeanImport.java │ │ │ ├── inheritance │ │ │ │ ├── AbstractService.java │ │ │ │ ├── BankService.java │ │ │ │ ├── InheritanceSingletonSpec.groovy │ │ │ │ └── ServiceContract.java │ │ │ ├── intro │ │ │ │ ├── AImplementationLong.java │ │ │ │ ├── AImplementationString.java │ │ │ │ ├── AInterface.java │ │ │ │ ├── IntroductionInjectionSpec.groovy │ │ │ │ └── MyIntroductionBean.java │ │ │ └── visitor │ │ │ │ └── MapperVisitorSpec.groovy │ │ ├── bind │ │ │ ├── Author.java │ │ │ ├── Book.java │ │ │ └── TestAuthorBinder.java │ │ ├── close │ │ │ ├── A.java │ │ │ ├── B.java │ │ │ ├── BImpl.java │ │ │ ├── BeanCloseOrderSpec.groovy │ │ │ ├── C.java │ │ │ ├── D.java │ │ │ ├── E.java │ │ │ └── F.java │ │ ├── collect │ │ │ ├── InjectCollectionBeanSpec.groovy │ │ │ ├── MyIterable.java │ │ │ ├── MySetOfStrings.java │ │ │ ├── ThingThatNeedsMyIterable.java │ │ │ └── ThingThatNeedsMySetOfStrings.java │ │ ├── concurrency │ │ │ ├── ConcurrentB.java │ │ │ └── JavaConcurrentSingleAccessSpec.groovy │ │ ├── configproperties │ │ │ ├── ChildConfigPropertiesX.java │ │ │ ├── ConfigPropertiesInnerClassSpec.groovy │ │ │ ├── ConfigPropertiesParseSpec.groovy │ │ │ ├── ConfigurationPropertiesBuilderSpec.groovy │ │ │ ├── ConfigurationPropertiesFactorySpec.groovy │ │ │ ├── ConfigurationPropertiesInjectSpec.groovy │ │ │ ├── ConfigurationPropertiesSpec.groovy │ │ │ ├── ConfigurationPropertiesWithRawMapSpec.groovy │ │ │ ├── ImmutableConfigurationPropertiesSpec.groovy │ │ │ ├── InheritedConfigurationReaderPrefixSpec.groovy │ │ │ ├── InterfaceConfigurationPropertiesSpec.groovy │ │ │ ├── MapProperties.java │ │ │ ├── MyConfig.java │ │ │ ├── MyConfigInner.java │ │ │ ├── MyConfigWithConstructorConfigurationInject.java │ │ │ ├── MyConfigWithMethodConfigurationInject.java │ │ │ ├── MyHibernateConfig.java │ │ │ ├── MyHibernateConfig2.java │ │ │ ├── MyPrimitiveConfig.java │ │ │ ├── Neo4jProperties.java │ │ │ ├── Neo4jPropertiesFactory.java │ │ │ ├── OptionalProperties.java │ │ │ ├── Pojo.java │ │ │ ├── PrimitiveConfigurationPropertiesSpec.groovy │ │ │ ├── RecConf.java │ │ │ ├── TestEndpoint.java │ │ │ ├── TestEndpoint1.java │ │ │ ├── TestEndpoint2.java │ │ │ ├── TestEndpoint3.java │ │ │ ├── TestEndpoint4.java │ │ │ ├── ValidatedConfig.java │ │ │ ├── ValidatedConfigurationSpec.groovy │ │ │ ├── ValidatedGetterConfig.java │ │ │ ├── ValidatedGetterConfigurationSpec.groovy │ │ │ ├── VisibilityIssuesSpec.groovy │ │ │ ├── eachbeaninterceptor │ │ │ │ ├── EachBeanInterceptorSpec.groovy │ │ │ │ ├── MyBean.java │ │ │ │ ├── MyDataSource.java │ │ │ │ ├── MyInterceptor.java │ │ │ │ ├── MyTransactionalConnection.java │ │ │ │ └── MyTransactionalConnectionAdvice.java │ │ │ ├── eachbeanparameter │ │ │ │ ├── AbstractDataSource.java │ │ │ │ ├── DefaultDataSource.java │ │ │ │ ├── EachBeanParameterSpec.groovy │ │ │ │ ├── EachPropertyPropertiesDefault.java │ │ │ │ ├── EachPropertyPropertiesGenerated.java │ │ │ │ ├── EachPropertyPropertiesNormalized.java │ │ │ │ ├── EachPropertyPropertiesRaw.java │ │ │ │ ├── MyBean.java │ │ │ │ ├── MyDataSource.java │ │ │ │ ├── MyFactory.java │ │ │ │ ├── MyHelper.java │ │ │ │ └── MyService.java │ │ │ ├── eachbeanreplaces │ │ │ │ ├── EachBeanReplacesSpec.groovy │ │ │ │ ├── MyDataSource.java │ │ │ │ └── MyService.java │ │ │ ├── inheritance │ │ │ │ ├── AbstractConfig.java │ │ │ │ ├── AbstractConfigImpl.java │ │ │ │ ├── ChildConfig.java │ │ │ │ ├── ConfigurationPropertiesInheritanceSpec.groovy │ │ │ │ ├── MyConfig.java │ │ │ │ ├── MyOtherConfig.java │ │ │ │ ├── NotAbstractConfig.java │ │ │ │ ├── NotAbstractConfigImpl.java │ │ │ │ ├── ParentArrayEachProps.java │ │ │ │ ├── ParentArrayEachPropsCtor.java │ │ │ │ ├── ParentEachProps.java │ │ │ │ ├── ParentEachPropsCtor.java │ │ │ │ └── ParentPojo.java │ │ │ ├── itfce │ │ │ │ ├── InterfaceNestingSpec.groovy │ │ │ │ ├── MyConfig.java │ │ │ │ ├── MyEachConfig.java │ │ │ │ └── ValidatedInterfaceConfigPropsSpec.groovy │ │ │ ├── nesting │ │ │ │ └── EachPropertyNestingSpec.groovy │ │ │ ├── other │ │ │ │ └── ParentConfigProperties.java │ │ │ ├── records │ │ │ │ └── RecordNestingSpec.groovy │ │ │ └── writeonly │ │ │ │ ├── WriteOnlyConfigProperties.java │ │ │ │ └── WriteOnlyConfigPropertiesSpec.groovy │ │ ├── configuration │ │ │ ├── A.java │ │ │ ├── AnnWithClass.java │ │ │ ├── C.java │ │ │ ├── ConfigurationBuilderSpec.groovy │ │ │ ├── ConfigurationBuilderSpec2.groovy │ │ │ ├── ConfigurationMetadataSpec.groovy │ │ │ ├── ConfigurationRequiresBeanSpec.groovy │ │ │ ├── Engine.java │ │ │ ├── ExternalConfigurationImport.java │ │ │ ├── ExternalConfigurationSpec.groovy │ │ │ ├── HierarchyConfig.java │ │ │ ├── MyOptions.java │ │ │ ├── MySQLClientConfiguration.java │ │ │ ├── StringArray.java │ │ │ ├── StringArraySpec.groovy │ │ │ ├── StringArrayType.java │ │ │ └── beans │ │ │ │ ├── B.java │ │ │ │ ├── disabled │ │ │ │ ├── D.java │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ ├── configurations │ │ │ ├── ABean.java │ │ │ ├── NotABean.java │ │ │ ├── RequiresBeanCompileSpec.groovy │ │ │ ├── RequiresBeanSpec.groovy │ │ │ ├── requiresbean │ │ │ │ ├── RequiresBean.java │ │ │ │ └── package-info.java │ │ │ ├── requiresconditionfalse │ │ │ │ ├── GitHubActionsBean.java │ │ │ │ ├── GitHubActionsEnvCondition.java │ │ │ │ └── package-info.java │ │ │ ├── requiresconditiontrue │ │ │ │ ├── TrueBean.java │ │ │ │ ├── TrueEnvCondition.java │ │ │ │ └── package-info.java │ │ │ ├── requiresconfig │ │ │ │ ├── RequiresConfig.java │ │ │ │ └── package-info.java │ │ │ ├── requiresproperty │ │ │ │ ├── RequiresProperty.java │ │ │ │ └── package-info.java │ │ │ └── requiressdk │ │ │ │ ├── RequiresJava9.java │ │ │ │ └── package-info.java │ │ ├── constructor │ │ ├── context │ │ │ ├── A.java │ │ │ ├── ApplicationContextConfigurerSpec.groovy │ │ │ ├── B.java │ │ │ ├── EagerConfig.java │ │ │ ├── EagerInitBean.java │ │ │ ├── EagerInitFactory.java │ │ │ ├── EagerInitSingletonsSpec.groovy │ │ │ ├── EagerInitStereotypesSpec.groovy │ │ │ ├── NoPackageSpec.groovy │ │ │ ├── Pojo.java │ │ │ ├── PrototypeFactory.java │ │ │ ├── RegisterSingletonSpec.groovy │ │ │ ├── TestContextConfigurer.java │ │ │ ├── deadlock │ │ │ │ ├── BeanA.java │ │ │ │ ├── BeanB.java │ │ │ │ └── InitializationDeadlockSpec.groovy │ │ │ ├── processor │ │ │ │ ├── BeanDefinitionProcessorSpec.groovy │ │ │ │ ├── ProcessedAnnotation.java │ │ │ │ ├── ProcessedAnnotationProcessor.java │ │ │ │ └── SomeBean.java │ │ │ ├── processor_legacy │ │ │ │ ├── ExecutableMethodProcessorSpec.groovy │ │ │ │ ├── ProcessedAnnotation.java │ │ │ │ ├── ProcessedAnnotationProcessor.java │ │ │ │ └── SomeBean.java │ │ │ └── register │ │ │ │ ├── Abc.java │ │ │ │ ├── AbcFactory.java │ │ │ │ └── RegisterASingletonWithDifferentQualifierSpec.groovy │ │ ├── convert │ │ │ ├── ConverterAsLambdaSpec.groovy │ │ │ └── TestConverters.java │ │ ├── ctx │ │ │ ├── DataSourceConfiguration.java │ │ │ ├── DatasourceConfigurationSpec.groovy │ │ │ ├── DatasourceFactory.java │ │ │ └── JdbcDataSourceEnabled.java │ │ ├── defaultimpl │ │ │ └── DefaultImplementationSpec.groovy │ │ ├── dependent │ │ │ ├── BeanB.java │ │ │ ├── BeanC.java │ │ │ ├── BeanD.java │ │ │ ├── BeanE.java │ │ │ ├── DestroyDependentBeansSpec.groovy │ │ │ ├── InterfaceA.java │ │ │ ├── PrototypeBeanA.java │ │ │ ├── ScopedBeanA.java │ │ │ ├── SingletonBeanA.java │ │ │ ├── SingletonBeanANoCallback.java │ │ │ ├── TestAnn.java │ │ │ ├── TestData.java │ │ │ ├── TestInterceptor.java │ │ │ ├── factory │ │ │ │ ├── DestroyFactorySpec.groovy │ │ │ │ ├── MyBean1.java │ │ │ │ ├── MyBean1Factory.java │ │ │ │ ├── MyBean2.java │ │ │ │ ├── MyBean2Factory.java │ │ │ │ ├── MyBean3.java │ │ │ │ ├── MyBean3Factory.java │ │ │ │ ├── PreDestroyMyBean1Factory.java │ │ │ │ ├── PreDestroyMyBean2.java │ │ │ │ └── PreDestroyMyBean3.java │ │ │ └── listeners │ │ │ │ ├── AnotherBeanB.java │ │ │ │ ├── AnotherBeanC.java │ │ │ │ ├── AnotherBeanD.java │ │ │ │ ├── AnotherBeanE.java │ │ │ │ ├── AnotherInterfaceA.java │ │ │ │ ├── AnotherSingletonBeanA.java │ │ │ │ ├── PreDestroyAnotherBeanA.java │ │ │ │ ├── PreDestroyAnotherBeanB.java │ │ │ │ ├── PreDestroyAnotherBeanC.java │ │ │ │ ├── PreDestroyAnotherBeanD.java │ │ │ │ └── PreDestroyAnotherBeanE.java │ │ ├── env │ │ │ ├── A.java │ │ │ ├── B.java │ │ │ ├── EnvironmentConfigurableSpec.groovy │ │ │ ├── EnvironmentInjectSpec.groovy │ │ │ └── MyBean.java │ │ ├── errors │ │ │ └── SingletonOnEnumSpec.groovy │ │ ├── executable │ │ │ ├── Book.java │ │ │ ├── BookController.java │ │ │ ├── BookService.java │ │ │ ├── ExecutableBeanSpec.groovy │ │ │ ├── ExecutableSpec.groovy │ │ │ ├── MyBean.java │ │ │ ├── MyEntity.java │ │ │ ├── RepeatableExecutable.java │ │ │ ├── RepeatableExecutables.java │ │ │ ├── TypeUseRuntimeAnn.java │ │ │ └── inheritance │ │ │ │ └── InheritedExecutableSpec.groovy │ │ ├── factory │ │ │ ├── BasicVisitor.java │ │ │ ├── ExecutableAnnotationOnFactorySpec.groovy │ │ │ ├── FactoryBeanDefinitionSpec.groovy │ │ │ ├── FactoryOfBeanWithUnresolvedClassSpec.groovy │ │ │ ├── NewAnnotation.java │ │ │ ├── RemappedAnnotation.java │ │ │ ├── beanannotation │ │ │ │ ├── A.java │ │ │ │ └── PrototypeAnnotationSpec.groovy │ │ │ ├── beanfield │ │ │ │ ├── FactoryBeanFieldSpec.groovy │ │ │ │ └── FactoryFieldArraySpec.groovy │ │ │ ├── beanmethod │ │ │ │ └── FactoryBeanMethodSpec.groovy │ │ │ ├── beanwithfactory │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ ├── BFactory.java │ │ │ │ ├── BeanInitializingWithFactorySpec.groovy │ │ │ │ ├── DualListener.java │ │ │ │ └── MyListener.java │ │ │ ├── collection │ │ │ │ ├── FactoryArraySpec.groovy │ │ │ │ └── FactoryCollectionSpec.groovy │ │ │ ├── composite │ │ │ │ ├── CompositeBeanFromFactorySpec.groovy │ │ │ │ ├── CompositeSomeRegistry.java │ │ │ │ ├── SomeRegistry.java │ │ │ │ ├── SomeRegistryA.java │ │ │ │ └── SomeRegistryFactory.java │ │ │ ├── enummethod │ │ │ │ ├── FactoryEnumSpec.groovy │ │ │ │ └── TestEnum.java │ │ │ ├── factorydefinition │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ ├── BFactory.java │ │ │ │ ├── C.java │ │ │ │ └── FactorySpec.groovy │ │ │ ├── generics │ │ │ │ └── GenericFactorySpec.groovy │ │ │ ├── inheritance │ │ │ │ └── FactoryAbstractInheritanceSpec.groovy │ │ │ ├── inject │ │ │ │ ├── InjectExistingFactorySpec.groovy │ │ │ │ └── MyFactory.java │ │ │ ├── lifecycle │ │ │ │ └── PreDestroyOnBeanAnnotationSpec.groovy │ │ │ ├── multiple │ │ │ │ ├── A.java │ │ │ │ ├── AFactory.java │ │ │ │ ├── MethodSameNameSpec.groovy │ │ │ │ ├── X.java │ │ │ │ └── Y.java │ │ │ ├── named │ │ │ │ ├── ApplicationHelper.java │ │ │ │ ├── CSWTestTemplate.java │ │ │ │ ├── IASTestTemplate.java │ │ │ │ ├── ImplicitNamedSpec.groovy │ │ │ │ ├── NamedFactoryBeanInjectionSpec.groovy │ │ │ │ ├── RepositoryService.java │ │ │ │ ├── Template.java │ │ │ │ ├── TemplateFactory.java │ │ │ │ └── TestCacheFactory.java │ │ │ ├── nullreturn │ │ │ │ ├── DProcessor.java │ │ │ │ ├── FactoryConstructor.java │ │ │ │ ├── NullReturnFactorySpec.groovy │ │ │ │ ├── NullableDProcessor.java │ │ │ │ ├── NullableFactory.java │ │ │ │ └── ParameterDProcessor.java │ │ │ ├── parameterizedfactory │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ ├── BFactory.java │ │ │ │ ├── C.java │ │ │ │ ├── D.java │ │ │ │ └── ParametrizedFactorySpec.groovy │ │ │ ├── primary_and_named_parameterizedfactory │ │ │ │ ├── BFactory.java │ │ │ │ ├── MyAssocBean.java │ │ │ │ ├── MyBean.java │ │ │ │ ├── MyBeanUser.java │ │ │ │ └── ParametrizedFactoryOfPrimaryAndNamedSpec.groovy │ │ │ ├── primary_and_named_parameterizedfactory2 │ │ │ │ ├── BFactory.java │ │ │ │ ├── MyAssocBean.java │ │ │ │ ├── MyBean.java │ │ │ │ ├── MyBeanUser.java │ │ │ │ ├── MyBeanUser2.java │ │ │ │ └── ParametrizedFactoryOfPrimaryAndNamedBeanSpec.groovy │ │ │ ├── primary_parameterizedfactory │ │ │ │ ├── MyAssocBean.java │ │ │ │ ├── MyBean.java │ │ │ │ ├── MyBeanUser.java │ │ │ │ ├── MyBeanUser2.java │ │ │ │ ├── MyConf.java │ │ │ │ ├── MyFactory.java │ │ │ │ └── ParametrizedFactoryOfPrimarySpec.groovy │ │ │ ├── prototype │ │ │ │ ├── PrototypeFactorySpec.groovy │ │ │ │ └── PrototypeFactoryTest.java │ │ │ └── proxytarget │ │ │ │ └── FactoryWithScopedProxySpec.groovy │ │ ├── failures │ │ │ ├── ctorcirculardependency │ │ │ │ ├── ConstructorCircularDependencyFailureSpec.groovy │ │ │ │ ├── DoubleOptional.java │ │ │ │ ├── MyClassA.java │ │ │ │ ├── MyClassB.java │ │ │ │ ├── MyClassC.java │ │ │ │ ├── MyClassD.java │ │ │ │ └── ParameterizedBean.java │ │ │ ├── ctordependencyfailure │ │ │ │ ├── ConstructorDependencyFailureSpec.groovy │ │ │ │ ├── MyClassA.java │ │ │ │ └── MyClassB.java │ │ │ ├── ctorexception │ │ │ │ ├── ConstructorExceptionSpec.groovy │ │ │ │ ├── MyClassA.java │ │ │ │ ├── MyClassB.java │ │ │ │ └── MyClassC.java │ │ │ ├── fieldcirculardependency │ │ │ │ ├── FieldCircularDependencyFailureSpec.groovy │ │ │ │ ├── MyClassA.java │ │ │ │ ├── MyClassB.java │ │ │ │ └── MyClassC.java │ │ │ ├── fielddependencymissing │ │ │ │ ├── FieldDependencyMissingFailureSpec.groovy │ │ │ │ ├── MyClassA.java │ │ │ │ └── MyClassB.java │ │ │ ├── nesteddependency │ │ │ │ ├── MyClassA.java │ │ │ │ ├── MyClassB.java │ │ │ │ ├── MyClassC.java │ │ │ │ ├── MyClassD.java │ │ │ │ └── NestedDependencyFailureSpec.groovy │ │ │ └── postconstruct │ │ │ │ ├── MyClassA.java │ │ │ │ ├── MyClassB.java │ │ │ │ └── PostConstructExceptionSpec.groovy │ │ ├── field │ │ │ ├── arrayfactoryinjection │ │ │ │ ├── A.java │ │ │ │ ├── AImpl.java │ │ │ │ ├── AProvider.java │ │ │ │ ├── B.java │ │ │ │ ├── C.java │ │ │ │ ├── CImpl.java │ │ │ │ └── FieldArrayFactorySpec.groovy │ │ │ ├── arrayinjection │ │ │ │ ├── A.java │ │ │ │ ├── AImpl.java │ │ │ │ ├── AnotherImpl.java │ │ │ │ ├── B.java │ │ │ │ └── FieldArrayInjectionSpec.groovy │ │ │ ├── factoryinjection │ │ │ │ ├── A.java │ │ │ │ ├── AImpl.java │ │ │ │ ├── AProvider.java │ │ │ │ ├── B.java │ │ │ │ ├── C.java │ │ │ │ ├── CImpl.java │ │ │ │ └── FieldFactorySpec.groovy │ │ │ ├── inheritance │ │ │ │ └── FieldInheritanceInjectionSpec.groovy │ │ │ ├── listinjection │ │ │ │ ├── A.java │ │ │ │ ├── AImpl.java │ │ │ │ ├── AnotherImpl.java │ │ │ │ ├── B.java │ │ │ │ └── FieldListInjectionSpec.groovy │ │ │ ├── mapinjection │ │ │ │ ├── A.java │ │ │ │ ├── AImpl.java │ │ │ │ ├── Animal.java │ │ │ │ ├── AnotherImpl.java │ │ │ │ ├── B.java │ │ │ │ ├── Cat.java │ │ │ │ ├── Dog.java │ │ │ │ ├── FieldMapInjectionSpec.groovy │ │ │ │ └── MapFactory.java │ │ │ ├── nullableinjection │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ ├── C.java │ │ │ │ ├── D.java │ │ │ │ └── FieldNullableInjectionSpec.groovy │ │ │ ├── optionalinjection │ │ │ │ ├── A.java │ │ │ │ ├── AImpl.java │ │ │ │ ├── B.java │ │ │ │ ├── C.java │ │ │ │ └── FieldOptionalSpec.groovy │ │ │ ├── privatewithqualifier │ │ │ │ ├── B.java │ │ │ │ └── FieldPrivateWithQualifierSpec.groovy │ │ │ ├── protectedwithqualifier │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ ├── FieldProtectedWithQualifierSpec.groovy │ │ │ │ ├── OneA.java │ │ │ │ └── TwoA.java │ │ │ ├── samename │ │ │ │ ├── v1 │ │ │ │ │ ├── Abc.java │ │ │ │ │ ├── Bar.java │ │ │ │ │ ├── Foo.java │ │ │ │ │ └── SameFieldProtectedTest.java │ │ │ │ └── v2 │ │ │ │ │ ├── Abc.java │ │ │ │ │ ├── Foo.java │ │ │ │ │ ├── SameFieldPackageProtectedTest.java │ │ │ │ │ └── newpackage │ │ │ │ │ └── Bar.java │ │ │ ├── setinjection │ │ │ │ ├── A.java │ │ │ │ ├── AImpl.java │ │ │ │ ├── AnotherImpl.java │ │ │ │ ├── B.java │ │ │ │ └── FieldSetInjectionSpec.groovy │ │ │ ├── simpleinjection │ │ │ │ ├── A.java │ │ │ │ ├── AImpl.java │ │ │ │ ├── B.java │ │ │ │ ├── D.java │ │ │ │ ├── E.java │ │ │ │ └── FieldInjectionSpec.groovy │ │ │ └── streaminjection │ │ │ │ ├── A.java │ │ │ │ ├── AImpl.java │ │ │ │ ├── AnotherImpl.java │ │ │ │ ├── B.java │ │ │ │ └── FieldStreamInjectionSpec.groovy │ │ ├── foreach │ │ │ ├── ArrayProperties.java │ │ │ ├── EachBeanRequiresQualifierSpec.groovy │ │ │ ├── EachPropertyInterfaceSpec.groovy │ │ │ ├── EachPropertyNullableSpec.groovy │ │ │ ├── EachPropertyParseSpec.groovy │ │ │ ├── EachPropertySpec.groovy │ │ │ ├── InterfaceAggregatorConfig.java │ │ │ ├── InterfaceConfig.java │ │ │ ├── MyBean.java │ │ │ ├── MyBeanParameterProvider.java │ │ │ ├── MyBeanProvider.java │ │ │ ├── MyBeanWithPrimary.java │ │ │ ├── MyConfiguration.java │ │ │ ├── MyConfigurationWithPrimary.java │ │ │ ├── MyContextBean.java │ │ │ ├── MyContextBeanListener.java │ │ │ ├── MyNonBean.java │ │ │ ├── MyNonBeanWithPrimary.java │ │ │ ├── NonBeanClass.java │ │ │ ├── NonBeanClassWithPrimary.java │ │ │ ├── OuterConstructorProperties.java │ │ │ ├── OuterFieldProperties.java │ │ │ ├── OuterListProperties.java │ │ │ ├── OuterProperties.java │ │ │ ├── SomeConfiguration.java │ │ │ ├── condition │ │ │ │ ├── EachBeanConditionSpec.groovy │ │ │ │ ├── XClient.java │ │ │ │ ├── XCondition.java │ │ │ │ ├── XConfig.java │ │ │ │ ├── XConfigMany.java │ │ │ │ └── XConfigOne.java │ │ │ ├── generic │ │ │ │ ├── CoreReader1.java │ │ │ │ ├── CoreReader2.java │ │ │ │ ├── CoreReaders1.java │ │ │ │ ├── CoreReaders2.java │ │ │ │ ├── EachBeanGenericSpec.groovy │ │ │ │ ├── IntegerMyReader1.java │ │ │ │ ├── IntegerMyReader2.java │ │ │ │ ├── MyReader1.java │ │ │ │ ├── MyReader2.java │ │ │ │ ├── MyToCoreReader1.java │ │ │ │ ├── MyToCoreReader2.java │ │ │ │ ├── StringMyReader1.java │ │ │ │ └── StringMyReader2.java │ │ │ ├── introduction │ │ │ │ ├── EachBeanIntrospectionSpec.groovy │ │ │ │ ├── MyBean.java │ │ │ │ ├── XDataSource.java │ │ │ │ ├── XSession.java │ │ │ │ ├── XSessionFactory.java │ │ │ │ ├── XSessionFactoryBuilder.java │ │ │ │ ├── XTransactionalAdvice.java │ │ │ │ ├── XTransactionalInterceptor.java │ │ │ │ └── XTransactionalSession.java │ │ │ ├── mapof │ │ │ │ ├── DefaultMyService.java │ │ │ │ ├── MainService.java │ │ │ │ ├── MyBarService.java │ │ │ │ ├── MyFooService.java │ │ │ │ ├── MyService.java │ │ │ │ ├── MyServiceConsumer.java │ │ │ │ └── MyServiceConsumerSpec.groovy │ │ │ ├── multi │ │ │ │ ├── Bar.java │ │ │ │ ├── EachBeanConflictSpec.groovy │ │ │ │ ├── Foo.java │ │ │ │ ├── MyBean.java │ │ │ │ └── MyService.java │ │ │ ├── nested │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ └── C.java │ │ │ ├── noqualifier │ │ │ │ ├── Bar.java │ │ │ │ ├── EachBeanNoQualifierSpec.groovy │ │ │ │ ├── Foo.java │ │ │ │ ├── MyEach1.java │ │ │ │ ├── MyEach1User.java │ │ │ │ ├── MyEach2.java │ │ │ │ ├── MyEach2User.java │ │ │ │ ├── MyEach3.java │ │ │ │ ├── MyEach3User.java │ │ │ │ ├── MyMapEachUser.java │ │ │ │ └── MyService.java │ │ │ ├── qualifier │ │ │ │ ├── Bar.java │ │ │ │ ├── EachBeanQualifierSpec.groovy │ │ │ │ ├── Foo.java │ │ │ │ ├── MyEach1.java │ │ │ │ ├── MyEach1User.java │ │ │ │ ├── MyEach2.java │ │ │ │ ├── MyEach2User.java │ │ │ │ ├── MyEach3.java │ │ │ │ ├── MyEach3User.java │ │ │ │ ├── MyMapEachUser.java │ │ │ │ └── MyService.java │ │ │ └── withenum │ │ │ │ ├── EnumConfiguration.java │ │ │ │ └── EnumEachPropertySpec.groovy │ │ ├── generics │ │ │ ├── CylinderProvider.java │ │ │ ├── Engine.java │ │ │ ├── GenericInjectionSpec.groovy │ │ │ ├── GenericTypeArgumentsSpec.groovy │ │ │ ├── InjectWithWildcardSpec.groovy │ │ │ ├── MyBean.java │ │ │ ├── Shop.java │ │ │ ├── TypeArgumentsSpec.groovy │ │ │ ├── V10.java │ │ │ ├── V6.java │ │ │ ├── V6Engine.java │ │ │ ├── V8.java │ │ │ ├── V8Engine.java │ │ │ ├── Vehicle.java │ │ │ ├── WildCardInject.java │ │ │ ├── closest │ │ │ │ ├── ClosestTypeArgumentsSpec.groovy │ │ │ │ ├── CustomError.java │ │ │ │ ├── CustomErrorExceptionHandler.java │ │ │ │ ├── ExceptionHandler.java │ │ │ │ ├── GlobalExceptionHandler.java │ │ │ │ └── package-info.java │ │ │ └── inheritance │ │ │ │ ├── Dao.java │ │ │ │ ├── DaoClient.java │ │ │ │ ├── GenericInjectionInheritanceSpec.groovy │ │ │ │ ├── Job.java │ │ │ │ ├── JobDao.java │ │ │ │ ├── JobDaoClient.java │ │ │ │ ├── User.java │ │ │ │ ├── UserDao.java │ │ │ │ └── UserDaoClient.java │ │ ├── indexed │ │ │ └── IndexedTest.java │ │ ├── inheritance │ │ │ ├── A.java │ │ │ ├── AbstractB.java │ │ │ ├── AbstractInheritanceSpec.groovy │ │ │ └── B.java │ │ ├── injectionpoint │ │ │ ├── InjectionPointSpec.groovy │ │ │ ├── SomeAdvice.java │ │ │ ├── SomeAnn.java │ │ │ ├── SomeBean.java │ │ │ ├── SomeBeanConsumer.java │ │ │ ├── SomeClient.java │ │ │ ├── SomeClientConsumer.java │ │ │ ├── SomeFactory.java │ │ │ ├── SomeInterceptor.java │ │ │ ├── SomeType.java │ │ │ ├── cacheablelazytarget │ │ │ │ ├── CustomScope.java │ │ │ │ ├── CustomScopeScope.java │ │ │ │ ├── ProxiedSomeBean.java │ │ │ │ ├── ProxiedSomeBeanConsumer.java │ │ │ │ └── ProxiedSomeFactory.java │ │ │ ├── lazytarget │ │ │ │ ├── CustomScope.java │ │ │ │ ├── CustomScopeScope.java │ │ │ │ ├── ProxiedSomeBean.java │ │ │ │ ├── ProxiedSomeBeanConsumer.java │ │ │ │ └── ProxiedSomeFactory.java │ │ │ └── notlazytarget │ │ │ │ ├── CustomScope.java │ │ │ │ ├── CustomScopeScope.java │ │ │ │ ├── ProxiedSomeBean.java │ │ │ │ ├── ProxiedSomeBeanConsumer.java │ │ │ │ └── ProxiedSomeFactory.java │ │ ├── injectscope │ │ │ └── InjectScopeSpec.groovy │ │ ├── lifecycle │ │ │ ├── PostConstructCompileSpec.groovy │ │ │ ├── PreDestroyCompileSpec.groovy │ │ │ ├── beancreationeventlistener │ │ │ │ ├── A.java │ │ │ │ ├── ACreatedListener.java │ │ │ │ ├── AInterface.java │ │ │ │ ├── AllBeansListener.java │ │ │ │ ├── B.java │ │ │ │ ├── BCreationListener.java │ │ │ │ ├── BeanCreationEventListenerSpec.groovy │ │ │ │ ├── C.java │ │ │ │ ├── CCreatedListener.java │ │ │ │ ├── ChildB.java │ │ │ │ ├── D.java │ │ │ │ ├── E.java │ │ │ │ ├── F.java │ │ │ │ ├── G.java │ │ │ │ ├── H.java │ │ │ │ ├── I.java │ │ │ │ ├── ICreatedListener.java │ │ │ │ ├── J.java │ │ │ │ ├── JCreatedListener.java │ │ │ │ ├── NotOffendingChainListener.java │ │ │ │ ├── OffendingChainListener.java │ │ │ │ ├── OffendingConstructorListener.java │ │ │ │ ├── OffendingFieldListener.java │ │ │ │ ├── OffendingInterfaceListener.java │ │ │ │ ├── OffendingMethodListener.java │ │ │ │ └── circular │ │ │ │ │ ├── Bar.java │ │ │ │ │ ├── BarCreationListener.java │ │ │ │ │ ├── Foo.java │ │ │ │ │ └── FooCreationListener.java │ │ │ ├── beancreationlambda │ │ │ │ ├── B.java │ │ │ │ ├── BeanCreationEventListenerAsLambdaSpec.groovy │ │ │ │ ├── ChildB.java │ │ │ │ └── ListenerFactory.java │ │ │ ├── beaninitializingeventlistener │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ ├── BFactory.java │ │ │ │ ├── BeanInitializingEventListenerSpec.groovy │ │ │ │ └── MyListener.java │ │ │ ├── beanwithpostconstruct │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ └── BeanWithPostConstructSpec.groovy │ │ │ ├── beanwithpredestroy │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ ├── BeanWithPreDestroySpec.groovy │ │ │ │ ├── C.java │ │ │ │ ├── CDestroyedListener.java │ │ │ │ └── CPreDestroyEventListener.java │ │ │ ├── beanwithprivatepostconstruct │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ └── BeanWithPostConstructSpec.groovy │ │ │ ├── beanwithprivatepredestroy │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ ├── BeanWithPreDestroySpec.groovy │ │ │ │ ├── C.java │ │ │ │ ├── CDestroyedListener.java │ │ │ │ └── CPreDestroyEventListener.java │ │ │ ├── proxybeanwithpredestroy │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ ├── C.java │ │ │ │ ├── CDestroyedListener.java │ │ │ │ ├── CPreDestroyEventListener.java │ │ │ │ ├── CustomScope.java │ │ │ │ ├── CustomScopeScope.java │ │ │ │ ├── D.java │ │ │ │ ├── ProxyBeanWithPreDestroySpec.groovy │ │ │ │ ├── Root.java │ │ │ │ └── package-info.java │ │ │ ├── proxytargetbeanprototypewithpredestroy │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ ├── C.java │ │ │ │ ├── CDestroyedListener.java │ │ │ │ ├── CPreDestroyEventListener.java │ │ │ │ ├── CustomScope.java │ │ │ │ ├── D.java │ │ │ │ ├── ProxyLazyCachedTargetPrototypeBeanWithPreDestroySpec.groovy │ │ │ │ ├── Root.java │ │ │ │ └── package-info.java │ │ │ └── proxytargetbeanwithpredestroy │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ ├── C.java │ │ │ │ ├── CDestroyedListener.java │ │ │ │ ├── CPreDestroyEventListener.java │ │ │ │ ├── CustomScope.java │ │ │ │ ├── CustomScopeScope.java │ │ │ │ ├── D.java │ │ │ │ ├── ProxyTargetBeanWithPreDestroySpec.groovy │ │ │ │ ├── Root.java │ │ │ │ └── package-info.java │ │ ├── method │ │ │ ├── arrayinjection │ │ │ │ ├── A.java │ │ │ │ ├── AImpl.java │ │ │ │ ├── AnotherImpl.java │ │ │ │ ├── B.java │ │ │ │ └── SetterArrayInjectionSpec.groovy │ │ │ ├── builderinjection │ │ │ │ └── BuilderStyleInjectionSpec.groovy │ │ │ ├── mapinjection │ │ │ │ ├── A.java │ │ │ │ ├── AImpl.java │ │ │ │ ├── AnotherImpl.java │ │ │ │ ├── B.java │ │ │ │ └── SetterMapInjectionSpec.groovy │ │ │ ├── nullableinjection │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ ├── C.java │ │ │ │ └── SetterWithNullableSpec.groovy │ │ │ ├── optionalinjection │ │ │ │ ├── A.java │ │ │ │ ├── AImpl.java │ │ │ │ ├── B.java │ │ │ │ ├── C.java │ │ │ │ └── SetterWithOptionalSpec.groovy │ │ │ ├── qualifierinjection │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ ├── OneA.java │ │ │ │ ├── SetterWithQualifierSpec.groovy │ │ │ │ └── TwoA.java │ │ │ ├── setinjection │ │ │ │ ├── A.java │ │ │ │ ├── AImpl.java │ │ │ │ ├── AnotherImpl.java │ │ │ │ ├── B.java │ │ │ │ └── SetterSetInjectionSpec.groovy │ │ │ ├── simpleinjection │ │ │ │ ├── A.java │ │ │ │ ├── AImpl.java │ │ │ │ ├── B.java │ │ │ │ └── SetterInjectionSpec.groovy │ │ │ └── streaminjection │ │ │ │ ├── A.java │ │ │ │ ├── AImpl.java │ │ │ │ ├── AnotherImpl.java │ │ │ │ ├── B.java │ │ │ │ └── SetterStreamSpec.groovy │ │ ├── named │ │ │ ├── NamedFactoryInjectSpec.groovy │ │ │ ├── NamedFunction.java │ │ │ ├── NamedFunctionBean.java │ │ │ └── NamedFunctionFactory.java │ │ ├── optional │ │ │ ├── BeanWithOptionals.java │ │ │ └── OptionalPropertySpec.groovy │ │ ├── ordered │ │ │ ├── Apple.java │ │ │ ├── Banana.java │ │ │ ├── Fruit.java │ │ │ ├── HighValueProduct.java │ │ │ ├── LowValueProduct.java │ │ │ ├── MidValueProduct.java │ │ │ ├── Orange.java │ │ │ ├── PickHighestPriorityBeanSpec.groovy │ │ │ └── Product.java │ │ ├── parallel │ │ │ ├── ParallelBean.java │ │ │ └── ParallelBeanSpec.groovy │ │ ├── property │ │ │ ├── ConstructorPropertyInject.java │ │ │ ├── FieldPropertyInject.java │ │ │ ├── MethodPropertyInject.java │ │ │ ├── PropertyAnnotationSpec.groovy │ │ │ └── PropertyOnlyInject.java │ │ ├── provider │ │ │ ├── BeanNumber.java │ │ │ ├── BeanOne.java │ │ │ ├── BeanProviderSpec.groovy │ │ │ ├── BeanTwo.java │ │ │ ├── DisableErrorOnMissingBeanProviderSpec.groovy │ │ │ ├── EachBeanProvider.java │ │ │ ├── ErrorEachBeanProvider.java │ │ │ ├── InjectProviderSubclassSpec.groovy │ │ │ ├── NotABean.java │ │ │ ├── ProviderNamedInjectionSpec.groovy │ │ │ ├── Seats.java │ │ │ ├── StringProvider.java │ │ │ ├── StringProviderImpl.java │ │ │ ├── StringProviderReceiver.java │ │ │ └── bug │ │ │ │ ├── BeanProviderInjectee.java │ │ │ │ ├── BeanProviderInjectionSpec.groovy │ │ │ │ ├── Config.java │ │ │ │ ├── First.java │ │ │ │ ├── Injectable.java │ │ │ │ ├── JakartaProviderInjectee.java │ │ │ │ ├── JakartaProviderInjectionSpec.groovy │ │ │ │ ├── Second.java │ │ │ │ └── Third.java │ │ ├── qualifiers │ │ │ ├── One.java │ │ │ ├── annotation │ │ │ │ └── AnnotationQualifierSpec.groovy │ │ │ ├── annotationmember │ │ │ │ └── NonBindingQualifierSpec.groovy │ │ │ ├── bytypespec │ │ │ │ ├── Bean.java │ │ │ │ ├── ByTypeSpec.groovy │ │ │ │ ├── Foo.java │ │ │ │ ├── One.java │ │ │ │ ├── Three.java │ │ │ │ └── Two.java │ │ │ ├── compose │ │ │ │ ├── Composable.java │ │ │ │ ├── Composes.java │ │ │ │ ├── CompositeThing.java │ │ │ │ ├── CompositionTest.java │ │ │ │ ├── FirstThing.java │ │ │ │ ├── SecondThing.java │ │ │ │ ├── Thing.java │ │ │ │ └── ThirdThing.java │ │ │ ├── composite │ │ │ │ ├── CompositeQualifierSpec.groovy │ │ │ │ └── Runner.java │ │ │ ├── multiple │ │ │ │ ├── MultipleCompositeQualifierSpec.java │ │ │ │ └── MultipleQualifierSpec.java │ │ │ ├── named │ │ │ │ └── NamedQualifierSpec.groovy │ │ │ ├── primary │ │ │ │ ├── A.java │ │ │ │ ├── A1.java │ │ │ │ ├── A2.java │ │ │ │ ├── B.java │ │ │ │ ├── C.java │ │ │ │ ├── C1.java │ │ │ │ ├── C2.java │ │ │ │ └── PrimarySpec.groovy │ │ │ ├── repeatable │ │ │ │ └── RepeatableQualifierSpec.groovy │ │ │ ├── replaces │ │ │ │ ├── A.java │ │ │ │ ├── A1.java │ │ │ │ ├── A1ConfigProperties.java │ │ │ │ ├── A2.java │ │ │ │ ├── A2ConfigProperties.java │ │ │ │ ├── AnnotateReplacesSpec.groovy │ │ │ │ ├── AnotherIntroductionReplacement.java │ │ │ │ ├── AroundA.java │ │ │ │ ├── AroundOps.java │ │ │ │ ├── AroundReplacement.java │ │ │ │ ├── B.java │ │ │ │ ├── C.java │ │ │ │ ├── C1.java │ │ │ │ ├── C2.java │ │ │ │ ├── CFactory.java │ │ │ │ ├── CFactoryReplacement.java │ │ │ │ ├── D.java │ │ │ │ ├── D1.java │ │ │ │ ├── D2.java │ │ │ │ ├── D3.java │ │ │ │ ├── DFactory.java │ │ │ │ ├── DFactoryMethodReplacement.java │ │ │ │ ├── DSecondFactoryMethodReplacement.java │ │ │ │ ├── E.java │ │ │ │ ├── E1.java │ │ │ │ ├── E1Replacement.java │ │ │ │ ├── E2.java │ │ │ │ ├── E2Replacement.java │ │ │ │ ├── E3.java │ │ │ │ ├── F.java │ │ │ │ ├── FFactory.java │ │ │ │ ├── FReplacesSelf.java │ │ │ │ ├── G.java │ │ │ │ ├── G1Qualifier.java │ │ │ │ ├── G1QualifierReplacement.java │ │ │ │ ├── G2Qualifier.java │ │ │ │ ├── G2QualifierReplacement.java │ │ │ │ ├── G3Qualifier.java │ │ │ │ ├── H.java │ │ │ │ ├── HFactory.java │ │ │ │ ├── HImpl.java │ │ │ │ ├── IntroductionA.java │ │ │ │ ├── IntroductionB.java │ │ │ │ ├── IntroductionOperations.java │ │ │ │ ├── IntroductionReplacement.java │ │ │ │ ├── ReplacesSpec.groovy │ │ │ │ ├── defaultimpl │ │ │ │ │ ├── A.java │ │ │ │ │ ├── A1.java │ │ │ │ │ ├── A2.java │ │ │ │ │ ├── B.java │ │ │ │ │ ├── B1.java │ │ │ │ │ ├── B2.java │ │ │ │ │ ├── B3.java │ │ │ │ │ ├── C.java │ │ │ │ │ ├── C1.java │ │ │ │ │ ├── C2.java │ │ │ │ │ ├── C3.java │ │ │ │ │ ├── E.java │ │ │ │ │ ├── E1.java │ │ │ │ │ ├── E2.java │ │ │ │ │ ├── F.java │ │ │ │ │ ├── F1.java │ │ │ │ │ ├── F2.java │ │ │ │ │ └── ReplacesDefaultImplSpec.groovy │ │ │ │ └── qualifier │ │ │ │ │ ├── One.java │ │ │ │ │ ├── Three.java │ │ │ │ │ └── Two.java │ │ │ └── secondary │ │ │ │ ├── A.java │ │ │ │ ├── A1.java │ │ │ │ ├── A2.java │ │ │ │ ├── B.java │ │ │ │ └── SecondarySpec.groovy │ │ ├── records │ │ │ ├── RecordBeansSpec.groovy │ │ │ ├── Test.java │ │ │ └── Test2.java │ │ ├── requires │ │ │ ├── MetaRequires.java │ │ │ ├── Outer.java │ │ │ ├── RequiresBeanPropertiesSpec.groovy │ │ │ └── RequiresSpec.groovy │ │ ├── scope │ │ │ ├── A.java │ │ │ ├── BeanPrototype.java │ │ │ ├── ContextScopeSpec.groovy │ │ │ ├── DefaultScopeSpec.groovy │ │ │ ├── PrototypeScopeSpec.groovy │ │ │ ├── SomeAnn.java │ │ │ └── custom │ │ │ │ ├── AbstractBean.java │ │ │ │ ├── AnotherConcurrentScope.java │ │ │ │ ├── AnotherConcurrentScopeImpl.java │ │ │ │ ├── BeanA.java │ │ │ │ ├── BeanB.java │ │ │ │ ├── CustomScopeSpec.groovy │ │ │ │ ├── FaultyBean.java │ │ │ │ ├── ImplA.java │ │ │ │ ├── InterfaceA.java │ │ │ │ ├── NonFaultyBean.java │ │ │ │ ├── SpecialBean.java │ │ │ │ ├── SpecialBeanScope.java │ │ │ │ ├── TestService.java │ │ │ │ └── interceptors │ │ │ │ └── InterceptorScopeTest.java │ │ ├── typed │ │ │ ├── BeanTypedSpec.groovy │ │ │ ├── Foo1.java │ │ │ ├── Foo2.java │ │ │ └── FooImpl.java │ │ ├── validation │ │ │ ├── Account1.java │ │ │ ├── Account2.java │ │ │ ├── Account3.java │ │ │ ├── BeanWithValidationSpec.groovy │ │ │ └── ListingArguments.java │ │ ├── value │ │ │ ├── factorywithvalue │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ ├── FactoryWithValueSpec.groovy │ │ │ │ └── MyFactory.java │ │ │ ├── nullablevalue │ │ │ │ ├── A.java │ │ │ │ └── NullableValueSpec.groovy │ │ │ ├── random │ │ │ │ └── RandomPropertySpec.groovy │ │ │ └── singletonwithvalue │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ └── ValueSpec.groovy │ │ └── vetoed │ │ │ ├── BeanProducer.java │ │ │ ├── ParentOfVetoedBean.java │ │ │ ├── VetoedBean1.java │ │ │ ├── VetoedBean2.java │ │ │ ├── VetoedExecutableMethodsBean.java │ │ │ ├── VetoedMethodsAndFieldsBean.java │ │ │ ├── VetoedSpec.groovy │ │ │ ├── VetoedSuperclassBean.java │ │ │ └── pkg │ │ │ ├── VetoedPackageBean.java │ │ │ └── package-info.java │ │ ├── support │ │ └── InMemoryJavaFileManager.java │ │ └── visitors │ │ ├── AbstractInternalClass.java │ │ ├── AbstractInternalMethodClass.java │ │ ├── AllClassesVisitor.java │ │ ├── AllElementsVisitor.java │ │ ├── AnnotatingVisitor.groovy │ │ ├── Book.java │ │ ├── Builder.java │ │ ├── BuilderVisitor.java │ │ ├── ClassElementAnnotationsRetaining.groovy │ │ ├── ClassElementSpec.groovy │ │ ├── CollectingVisitor.groovy │ │ ├── ConstantGen.java │ │ ├── ConstantGenVisitor.java │ │ ├── ControllerGetVisitor.java │ │ ├── CustomAnn.java │ │ ├── CustomAnnMapper.java │ │ ├── CustomVisitorSpec.groovy │ │ ├── DocumentationSpec.groovy │ │ ├── GeneratorTrigger.java │ │ ├── GeneratorVisitor.groovy │ │ ├── ImportTypeElementSpec.groovy │ │ ├── InjectVisitor.java │ │ ├── InterfaceGen.java │ │ ├── InterfaceGenVisitor.java │ │ ├── InterfaceWithGenerics.java │ │ ├── InternalVisitor1Spec.groovy │ │ ├── InternalVisitor2Spec.groovy │ │ ├── InternalVisitor3Spec.groovy │ │ ├── IntroductionTest.java │ │ ├── IntroductionTestGen.java │ │ ├── IntroductionTestGenVisitor.java │ │ ├── IntroductionTestVisitor.java │ │ ├── IntroductionVisitor.java │ │ ├── IntroductionVisitorSpec.groovy │ │ ├── MixinSpec.groovy │ │ ├── MyBean.java │ │ ├── MyEntity.java │ │ ├── MyFieldAnn.java │ │ ├── MyParameter.java │ │ ├── MyRecordComponentAnn.java │ │ ├── MySimpleClass.java │ │ ├── MySimpleInterface.java │ │ ├── NullableElementSpec.groovy │ │ ├── PostponedVisitorsSpec.groovy │ │ ├── PropertyElementSpec.groovy │ │ ├── TypeFieldRuntimeAnn.java │ │ ├── TypeMethodRuntimeAnn.java │ │ ├── TypeParameterRuntimeAnn.java │ │ ├── TypeUseClassAnn.java │ │ ├── TypeUseRuntimeAnn.java │ │ ├── Wither.java │ │ ├── WitherVisitor.java │ │ ├── data │ │ ├── DefaultPageable.java │ │ ├── DefaultSort.java │ │ ├── Pageable.java │ │ └── Sort.java │ │ └── query │ │ └── TypeElementQuerySpec.groovy │ ├── java │ ├── io │ │ └── micronaut │ │ │ ├── aop │ │ │ ├── ByteBuddyRuntimeProxy.java │ │ │ ├── JdkRuntimeProxy.java │ │ │ ├── adapter │ │ │ │ ├── ByteBuddyRuntimeAdapterBean.java │ │ │ │ ├── ByteBuddyRuntimeProxyAdapterTest.java │ │ │ │ └── MyAdapter.java │ │ │ ├── around │ │ │ │ ├── noproxytarget │ │ │ │ │ ├── ArgMutatingInterceptor.java │ │ │ │ │ ├── Bar.java │ │ │ │ │ ├── ByteBuddyForceProxyTargetProxyingClass.java │ │ │ │ │ ├── ByteBuddyNoProxyTargetProxyingClass.java │ │ │ │ │ ├── ByteBuddyNoProxyTargetTest.java │ │ │ │ │ ├── ByteBuddyNoProxyTargetWithConstructorProxyingClass.java │ │ │ │ │ ├── Mutating.java │ │ │ │ │ └── NoProxyTargetClass.java │ │ │ │ └── proxytarget │ │ │ │ │ ├── ArgMutatingInterceptor.java │ │ │ │ │ ├── ButeBuddyProxyTargetProxyingClass.java │ │ │ │ │ ├── ByteBuddyProxyTargetTest.java │ │ │ │ │ ├── Mutating.java │ │ │ │ │ └── ProxyTargetClass.java │ │ │ ├── bytebuddy │ │ │ │ ├── ByteBuddyStacktraceVerified.java │ │ │ │ ├── ByteBuddyStacktraceVerifier.java │ │ │ │ └── introduction │ │ │ │ │ ├── CustomCrudRepo.java │ │ │ │ │ └── RuntimeProxyRepositoryTest.java │ │ │ ├── dynamicproxy │ │ │ │ └── introduction │ │ │ │ │ ├── JdkCustomCrudRepo.java │ │ │ │ │ └── JdkRuntimeProxyRepositoryTest.java │ │ │ └── introduction │ │ │ │ ├── CrudRepo.java │ │ │ │ ├── MyRepoIntroducer.java │ │ │ │ └── RepoDef.java │ │ │ └── inject │ │ │ └── qualifiers │ │ │ └── stereotype │ │ │ ├── MyBean.java │ │ │ ├── MyBean2.java │ │ │ ├── MyRepeatableStereotype.java │ │ │ ├── MyStereotype.java │ │ │ └── StereotypeQualifierTest.java │ ├── org │ │ └── atinject │ │ │ └── jakartatck │ │ │ └── auto │ │ │ ├── Car.java │ │ │ ├── Convertible.java │ │ │ ├── Drivers.java │ │ │ ├── DriversSeat.java │ │ │ ├── Engine.java │ │ │ ├── FuelTank.java │ │ │ ├── GasEngine.java │ │ │ ├── Seat.java │ │ │ ├── Seatbelt.java │ │ │ ├── Tire.java │ │ │ ├── V8Engine.java │ │ │ ├── accessories │ │ │ ├── Cupholder.java │ │ │ ├── RoundThing.java │ │ │ └── SpareTire.java │ │ │ └── events │ │ │ ├── Event.java │ │ │ ├── EventHandler.java │ │ │ ├── EventHandlerMultipleArguments.java │ │ │ ├── Metadata.java │ │ │ └── SomeEvent.java │ └── test │ │ ├── Middle.java │ │ └── another │ │ ├── Base.java │ │ └── BeanWithPackagePrivate.java │ └── resources │ ├── META-INF │ ├── micronaut │ │ └── io.micronaut.inject.visitor.TypeElementVisitor │ │ │ └── io.micronaut.visitors.InjectVisitor │ └── services │ │ ├── io.micronaut.inject.annotation.AnnotationMapper │ │ ├── io.micronaut.inject.annotation.AnnotationRemapper │ │ ├── io.micronaut.inject.annotation.AnnotationTransformer │ │ ├── io.micronaut.inject.visitor.BeanElementVisitor │ │ └── io.micronaut.inject.visitor.TypeElementVisitor │ ├── application-rec1.yml │ ├── application-rec2.yml │ └── logback.xml ├── inject-kotlin-test ├── build.gradle.kts └── src │ └── main │ ├── groovy │ └── io │ │ └── micronaut │ │ └── annotation │ │ └── processing │ │ └── test │ │ ├── AbstractKotlinCompilerSpec.groovy │ │ └── KotlinCompiler.java │ ├── kotlin │ └── io │ │ └── micronaut │ │ └── annotation │ │ └── processing │ │ └── test │ │ └── support │ │ ├── AbstractKotlinCompilation.kt │ │ ├── CompilationResult.kt │ │ ├── DefaultPropertyDelegate.kt │ │ ├── DiagnosticMessage.kt │ │ ├── DiagnosticsMessageCollector.kt │ │ ├── HostEnvironment.kt │ │ ├── JavacUtils.kt │ │ ├── KotlinCompilation.kt │ │ ├── Ksp.kt │ │ ├── Ksp2.kt │ │ ├── KspTool.kt │ │ ├── MainComponentRegistrar.kt │ │ ├── MutliMessageCollector.kt │ │ ├── PrecursorTool.kt │ │ ├── SourceFile.kt │ │ ├── StreamUtils.kt │ │ ├── SynchronizedToolProvider.kt │ │ ├── TestKSPLogger.kt │ │ └── Utils.kt │ └── resources │ └── META-INF │ └── services │ ├── org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar │ └── org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar ├── inject-kotlin ├── build.gradle.kts ├── gradle.properties └── src │ ├── main │ ├── kotlin │ │ └── io │ │ │ └── micronaut │ │ │ └── kotlin │ │ │ └── processing │ │ │ ├── KotlinNativeElementsHelper.kt │ │ │ ├── KotlinOutputVisitor.kt │ │ │ ├── annotation │ │ │ ├── KotlinAnnotationMetadataBuilder.kt │ │ │ ├── KotlinAnnotations.kt │ │ │ └── KotlinElementAnnotationMetadataFactory.kt │ │ │ ├── beans │ │ │ ├── BeanDefinitionProcessor.kt │ │ │ └── BeanDefinitionProcessorProvider.kt │ │ │ ├── extensions.kt │ │ │ └── visitor │ │ │ ├── AbstractKotlinElement.kt │ │ │ ├── AbstractKotlinMethodElement.kt │ │ │ ├── AbstractKotlinPropertyAccessorMethodElement.kt │ │ │ ├── AbstractKotlinPropertyElement.kt │ │ │ ├── KotlinClassElement.kt │ │ │ ├── KotlinConstructorElement.kt │ │ │ ├── KotlinElementFactory.kt │ │ │ ├── KotlinEnumConstantElement.kt │ │ │ ├── KotlinEnumConstructorElement.kt │ │ │ ├── KotlinEnumElement.kt │ │ │ ├── KotlinFieldElement.kt │ │ │ ├── KotlinGenericPlaceholderElement.kt │ │ │ ├── KotlinMethodElement.kt │ │ │ ├── KotlinNativeElement.kt │ │ │ ├── KotlinParameterElement.kt │ │ │ ├── KotlinPropertyElement.kt │ │ │ ├── KotlinPropertyGetterMethodElement.kt │ │ │ ├── KotlinPropertySetterMethodElement.kt │ │ │ ├── KotlinSimplePropertyElement.kt │ │ │ ├── KotlinTypeArgumentElement.kt │ │ │ ├── KotlinVisitorContext.kt │ │ │ ├── KotlinWildcardElement.kt │ │ │ ├── LoadedVisitor.kt │ │ │ ├── TypeElementSymbolProcessor.kt │ │ │ └── TypeElementSymbolProcessorProvider.kt │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── com.google.devtools.ksp.processing.SymbolProcessorProvider │ │ └── notes.txt │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── kotlin │ │ └── processing │ │ ├── annotations │ │ ├── AddsRepeatableAnnotationSpec.groovy │ │ ├── AddsUnseenInnerRepeatableAnnotationSpec.groovy │ │ ├── AddsUnseenRepeatableAnnotationSpec.groovy │ │ ├── AnnotateArraySpec.groovy │ │ ├── AnnotateFieldSpec.groovy │ │ ├── AnnotateFieldTypeSpec.groovy │ │ ├── AnnotateMethodParameterSpec.groovy │ │ ├── AnnotateMethodReturnSpec.groovy │ │ ├── AnnotateMethodSpec.groovy │ │ ├── AnnotatePropertySpec.groovy │ │ ├── MyAnnotation.java │ │ ├── MyRequirements.java │ │ ├── MyRequirements2.java │ │ └── MyRequires.java │ │ ├── aop │ │ ├── adapter │ │ │ └── MethodAdapterSpec.groovy │ │ ├── compile │ │ │ ├── AbstractClassIntroductionSpec.groovy │ │ │ ├── AnnotatedConstructorArgumentSpec.groovy │ │ │ ├── AroundCompileSpec.groovy │ │ │ ├── AroundConstructCompileSpec.groovy │ │ │ ├── ExecutableFactoryMethodSpec.groovy │ │ │ ├── FinalModifierSpec.groovy │ │ │ ├── GeneratedAnnotationSpec.groovy │ │ │ ├── InheritedAnnotationMetadataSpec.groovy │ │ │ ├── IntroductionAnnotationSpec.groovy │ │ │ ├── IntroductionCompileSpec.groovy │ │ │ ├── IntroductionGenericTypesSpec.groovy │ │ │ ├── IntroductionInnerInterfaceSpec.groovy │ │ │ ├── IntroductionWithAroundSpec.groovy │ │ │ ├── LifeCycleWithProxySpec.groovy │ │ │ ├── LifeCycleWithProxyTargetSpec.groovy │ │ │ ├── PostConstructInterceptorCompileSpec.groovy │ │ │ ├── RequestBeanScope.groovy │ │ │ └── ValidatedNonBeanSpec.groovy │ │ ├── factory │ │ │ ├── AdviceDefinedOnConcreteClassFactorySpec.groovy │ │ │ ├── AdviceDefinedOnFactorySpec.groovy │ │ │ └── AdviceDefinedOnInterfaceFactorySpec.groovy │ │ ├── hotswap │ │ │ └── ProxyHotswapSpec.groovy │ │ ├── introduction │ │ │ ├── AbstractClassIntroductionAdviceSpec.groovy │ │ │ ├── InterfaceIntroductionAdviceSpec.groovy │ │ │ ├── IntroductionAdviceWithNewInterfaceSpec.groovy │ │ │ ├── IntroductionOnConcreteClassSpec.groovy │ │ │ ├── MappedIntroductionOnConcreteClassSpec.groovy │ │ │ ├── MyIsEnumInTypeArgumentSpec.groovy │ │ │ ├── MyRepo3Spec.groovy │ │ │ ├── MyRepoIntroductionSpec.groovy │ │ │ ├── delegation │ │ │ │ └── DelegatingIntroductionAdviceSpec.groovy │ │ │ └── with_around │ │ │ │ ├── IntroductionInnerInterfaceSpec.groovy │ │ │ │ └── IntroductionWithAroundOnConcreteClassSpec.groovy │ │ ├── itfce │ │ │ ├── InterfaceMethodLevelAopSpec.groovy │ │ │ └── InterfaceTypeLevelSpec.groovy │ │ ├── named │ │ │ └── NamedAopAdviceSpec.groovy │ │ ├── proxytarget │ │ │ └── ProxyingMethodLevelAopSpec.groovy │ │ └── simple │ │ │ ├── SimpleClassMethodLevelAopSpec.groovy │ │ │ └── SimpleClassTypeLevelAopSpec.groovy │ │ ├── ast │ │ └── visitor │ │ │ └── KotlinEnumElementSpec.groovy │ │ ├── beans │ │ ├── AbstractBeanSpec.groovy │ │ ├── BeanDefinitionSpec.groovy │ │ ├── BeanRegistrationSpec.groovy │ │ ├── SingletonSpec.groovy │ │ ├── aliasfor │ │ │ └── AliasForQualifierSpec.groovy │ │ ├── collect │ │ │ └── InjectCollectionBeanSpec.groovy │ │ ├── configproperties │ │ │ ├── ConfigPropertiesInnerClassSpec.groovy │ │ │ ├── ConfigurationPropertiesFactorySpec.groovy │ │ │ ├── ConfigurationPropertiesSpec.groovy │ │ │ ├── inheritance │ │ │ │ └── ConfigurationPropertiesInheritanceSpec.groovy │ │ │ └── nested │ │ │ │ └── ConfigurationLevel3Spec.groovy │ │ ├── executable │ │ │ ├── ExecutableBeanSpec.groovy │ │ │ ├── ExecutableSpec.groovy │ │ │ ├── MyBook.java │ │ │ ├── MyEntity.java │ │ │ ├── TypeUseRuntimeAnn.java │ │ │ └── inheritance │ │ │ │ └── InheritedExecutableSpec.groovy │ │ ├── factory │ │ │ ├── beanannotation │ │ │ │ └── PrototypeAnnotationSpec.groovy │ │ │ └── beanproperty │ │ │ │ └── FactoryBeanFieldSpec.groovy │ │ └── inheritance │ │ │ └── InheritanceSingletonSpec.groovy │ │ ├── context │ │ └── ApplicationContextConfigurerCompileSpec.groovy │ │ ├── expressions │ │ ├── MethodArgumentEvaluationContextExpressionsSpec.groovy │ │ └── TestExpressionsInjectionSpec.groovy │ │ ├── inject │ │ ├── ast │ │ │ ├── ClassElementSpec.groovy │ │ │ ├── MyBook.java │ │ │ ├── MyEntity.java │ │ │ ├── MyParameter.java │ │ │ ├── TypeFieldRuntimeAnn.java │ │ │ ├── TypeMethodRuntimeAnn.java │ │ │ ├── TypeParameterRuntimeAnn.java │ │ │ ├── TypeUseClassAnn.java │ │ │ └── TypeUseRuntimeAnn.java │ │ ├── configproperties │ │ │ ├── ConfigPropertiesInnerClassSpec.groovy │ │ │ ├── ConfigPropertiesParseSpec.groovy │ │ │ ├── ConfigurationPropertiesBuilderSpec.groovy │ │ │ ├── ConfigurationPropertiesFactorySpec.groovy │ │ │ ├── ConfigurationPropertiesSpec.groovy │ │ │ ├── ConfigurationPropertiesWithRawMapSpec.groovy │ │ │ ├── ImmutableConfigurationPropertiesSpec.groovy │ │ │ ├── InterfaceConfigurationPropertiesSpec.groovy │ │ │ ├── PrimitiveConfigurationPropertiesSpec.groovy │ │ │ ├── ValidatedConfigurationSpec.groovy │ │ │ ├── VisibilityIssuesSpec.groovy │ │ │ └── itfce │ │ │ │ └── ValidatedInterfaceConfigPropsSpec.groovy │ │ └── generics │ │ │ └── GenericTypeArgumentsSpec.groovy │ │ └── visitor │ │ ├── AllElementsVisitor.java │ │ ├── BeanIntrospectionSpec.groovy │ │ ├── KotlinReconstructionSpec.groovy │ │ ├── TypeUseClassAnn.java │ │ ├── TypeUseRuntimeAnn.java │ │ └── order │ │ ├── MyVisitor1.java │ │ ├── MyVisitor2.java │ │ ├── MyVisitor3.java │ │ ├── VisitMyAnnotation.java │ │ └── VisitorOrderSpec.groovy │ ├── java │ └── io │ │ └── micronaut │ │ └── kotlin │ │ └── processing │ │ ├── DefaultPageable.java │ │ ├── DefaultSort.java │ │ ├── Pageable.java │ │ ├── Sort.java │ │ └── visitor │ │ ├── Message.java │ │ ├── MySuperclass.java │ │ └── PackagePrivateSuperclass.java │ ├── kotlin │ └── io │ │ └── micronaut │ │ └── kotlin │ │ └── processing │ │ ├── TypeUseRuntimeAnn.java │ │ ├── aop │ │ ├── Logged.kt │ │ ├── LoggedInterceptor.kt │ │ ├── adapter │ │ │ └── Test.kt │ │ ├── compile │ │ │ ├── AroundConstructAnnTransformer.kt │ │ │ ├── MyClient.kt │ │ │ ├── NamedTestAnnMapper.kt │ │ │ └── TestStereotypeAnnTransformer.kt │ │ ├── factory │ │ │ ├── AnotherClass.kt │ │ │ ├── ConcreteClass.kt │ │ │ ├── ConcreteClassFactory.kt │ │ │ ├── InterfaceClass.kt │ │ │ ├── InterfaceFactory.kt │ │ │ ├── InterfaceImpl.kt │ │ │ └── SessionFactoryFactory.kt │ │ ├── hotswap │ │ │ └── HotswappableProxyingClass.kt │ │ ├── introduction │ │ │ ├── AbstractClass.kt │ │ │ ├── AbstractCrudRepo.kt │ │ │ ├── AbstractCustomAbstractCrudRepo.kt │ │ │ ├── AbstractCustomCrudRepo.kt │ │ │ ├── AbstractSuperClass.kt │ │ │ ├── ChildIntroduction.kt │ │ │ ├── ConcreteClass.kt │ │ │ ├── CoroutineCrudRepository.kt │ │ │ ├── CrudRepo.kt │ │ │ ├── CustomCrudRepo.kt │ │ │ ├── DeleteByIdCrudRepo.kt │ │ │ ├── InjectParentInterface.kt │ │ │ ├── InterfaceIntroductionClass.kt │ │ │ ├── ListenerAdvice.kt │ │ │ ├── ListenerAdviceInterceptor.kt │ │ │ ├── ListenerAdviceMarker.kt │ │ │ ├── ListenerAdviceMarkerMapper.kt │ │ │ ├── Marker.kt │ │ │ ├── MyRepo.kt │ │ │ ├── MyRepo2.kt │ │ │ ├── MyRepoIntroducer.kt │ │ │ ├── NotImplemented.kt │ │ │ ├── NotImplementedAdvice.kt │ │ │ ├── ParentInterface.kt │ │ │ ├── RepoDef.kt │ │ │ ├── Stub.kt │ │ │ ├── StubIntroducer.kt │ │ │ ├── SuperInterface.kt │ │ │ ├── SuperRepo.kt │ │ │ ├── delegation │ │ │ │ ├── Delegating.kt │ │ │ │ ├── DelegatingImpl.kt │ │ │ │ ├── DelegatingInterceptor.kt │ │ │ │ ├── DelegatingIntroduced.kt │ │ │ │ └── DelegationAdvice.kt │ │ │ ├── temp │ │ │ │ └── MyBean.kt │ │ │ └── with_around │ │ │ │ ├── CustomProxy.kt │ │ │ │ ├── MyBean1.kt │ │ │ │ ├── MyBean2.kt │ │ │ │ ├── MyBean3.kt │ │ │ │ ├── MyBean4.kt │ │ │ │ ├── MyBean5.kt │ │ │ │ ├── MyBean6.kt │ │ │ │ ├── MyBean7.kt │ │ │ │ ├── MyBean8.kt │ │ │ │ ├── MyBean9.kt │ │ │ │ ├── ObservableInterceptor.kt │ │ │ │ ├── ProxyAdviceInterceptor.kt │ │ │ │ ├── ProxyAround.kt │ │ │ │ ├── ProxyAroundInterceptor.kt │ │ │ │ ├── ProxyIntroduction.kt │ │ │ │ ├── ProxyIntroductionAndAround.kt │ │ │ │ ├── ProxyIntroductionAndAroundAndIntrospected.kt │ │ │ │ ├── ProxyIntroductionAndAroundAndIntrospectedAndExecutable.kt │ │ │ │ ├── ProxyIntroductionAndAroundOneAnnotation.kt │ │ │ │ └── ProxyIntroductionInterceptor.kt │ │ ├── itfce │ │ │ ├── AbstractInterfaceImpl.kt │ │ │ ├── AbstractInterfaceTypeLevel.kt │ │ │ ├── InterfaceClass.kt │ │ │ ├── InterfaceImpl.kt │ │ │ ├── InterfaceTypeLevel.kt │ │ │ └── InterfaceTypeLevelImpl.kt │ │ ├── named │ │ │ ├── Config.kt │ │ │ ├── NamedFactory.kt │ │ │ ├── NamedInterface.kt │ │ │ ├── OtherBean.kt │ │ │ └── OtherInterface.kt │ │ ├── proxytarget │ │ │ ├── ArgMutatingInterceptor.kt │ │ │ ├── Mutating.kt │ │ │ └── ProxyingClass.kt │ │ └── simple │ │ │ ├── AnotherClass.kt │ │ │ ├── ArgMutatingInterceptor.kt │ │ │ ├── Bar.kt │ │ │ ├── CovariantClass.kt │ │ │ ├── Invalid.kt │ │ │ ├── InvalidInterceptor.kt │ │ │ ├── Mutating.kt │ │ │ ├── SimpleClass.kt │ │ │ └── TestBinding.kt │ │ ├── beans │ │ ├── MyAnnotation2.kt │ │ ├── MyAnnotationX.kt │ │ ├── aliasfor │ │ │ └── TestAnnotation.kt │ │ ├── collect │ │ │ ├── MyIterable.kt │ │ │ ├── MySetOfStrings.kt │ │ │ ├── ThingThatNeedsMyIterable.kt │ │ │ └── ThingThatNeedsMySetOfStrings.kt │ │ ├── configproperties │ │ │ ├── AnnWithClass.kt │ │ │ ├── MapProperties.kt │ │ │ ├── MyConfig.kt │ │ │ ├── MyConfigInner.kt │ │ │ ├── Neo4jProperties.kt │ │ │ ├── Neo4jPropertiesFactory.kt │ │ │ ├── Pojo.kt │ │ │ ├── RecConf.kt │ │ │ ├── TeamConfiguration.kt │ │ │ ├── ValidatedConfig.kt │ │ │ ├── inheritance │ │ │ │ ├── AbstractConfig.kt │ │ │ │ ├── AbstractConfigImpl.kt │ │ │ │ ├── ChildConfig.kt │ │ │ │ ├── MyConfig.kt │ │ │ │ ├── MyOtherConfig.kt │ │ │ │ ├── NotAbstractConfig.kt │ │ │ │ ├── NotAbstractConfigImpl.kt │ │ │ │ ├── ParentArrayEachProps.kt │ │ │ │ ├── ParentArrayEachPropsCtor.kt │ │ │ │ ├── ParentEachProps.kt │ │ │ │ ├── ParentEachPropsCtor.kt │ │ │ │ └── ParentPojo.kt │ │ │ └── nested │ │ │ │ └── ConfigurationLevel1.kt │ │ ├── configuration │ │ │ └── Engine.kt │ │ ├── executable │ │ │ ├── BookController.kt │ │ │ ├── BookService.kt │ │ │ └── RepeatableExecutable.kt │ │ └── factory │ │ │ └── beanannotation │ │ │ └── A.kt │ │ ├── elementapi │ │ ├── EntityAnnotationMapper.kt │ │ ├── Foo.kt │ │ ├── GenBase.kt │ │ ├── MarkerAnnotation.kt │ │ ├── OtherTestBean.kt │ │ ├── OuterBean.kt │ │ ├── SomeEnum.kt │ │ ├── TestBean.kt │ │ ├── TestClass.kt │ │ └── TestEntity.kt │ │ └── inject │ │ ├── configproperties │ │ ├── ChildConfigPropertiesX.kt │ │ ├── MapProperties.kt │ │ ├── MyConfig.kt │ │ ├── MyConfigInner.kt │ │ ├── MyHibernateConfig.kt │ │ ├── MyHibernateConfig2.kt │ │ ├── MyPrimitiveConfig.kt │ │ ├── Neo4jProperties.kt │ │ ├── Neo4jPropertiesFactory.kt │ │ ├── Pojo.kt │ │ ├── RecConf.kt │ │ ├── ValidatedConfig.kt │ │ ├── inheritance │ │ │ ├── ChildConfig.kt │ │ │ ├── MyConfig.kt │ │ │ ├── MyOtherConfig.kt │ │ │ ├── ParentArrayEachProps.kt │ │ │ ├── ParentArrayEachPropsCtor.kt │ │ │ ├── ParentEachProps.kt │ │ │ ├── ParentEachPropsCtor.kt │ │ │ └── ParentPojo.kt │ │ ├── itfce │ │ │ ├── MyConfig.kt │ │ │ └── MyEachConfig.kt │ │ └── other │ │ │ └── ParentConfigProperties.kt │ │ └── configuration │ │ └── Engine.kt │ └── resources │ ├── META-INF │ └── services │ │ ├── io.micronaut.inject.annotation.AnnotationMapper │ │ ├── io.micronaut.inject.annotation.AnnotationTransformer │ │ └── io.micronaut.inject.visitor.TypeElementVisitor │ └── logback.xml ├── inject-test-utils ├── build.gradle.kts └── src │ └── main │ └── groovy │ └── io │ └── micronaut │ └── inject │ └── ast │ └── AbstractClassElementSpec.groovy ├── inject ├── README.md ├── build.gradle.kts ├── config │ └── application.yml ├── custom-config │ ├── application-env1.yml │ ├── application-env2.yml │ ├── application.yml │ └── bootstrap.yml └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── micronaut │ │ │ ├── context │ │ │ ├── AbstractBeanConfiguration.java │ │ │ ├── AbstractBeanContextConditional.java │ │ │ ├── AbstractBeanDefinitionBeanConstructor.java │ │ │ ├── AbstractBeanResolutionContext.java │ │ │ ├── AbstractExecutable.java │ │ │ ├── AbstractExecutableMethod.java │ │ │ ├── AbstractExecutableMethodsDefinition.java │ │ │ ├── AbstractInitializableBeanDefinition.java │ │ │ ├── AbstractInitializableBeanDefinitionAndReference.java │ │ │ ├── AbstractInitializableBeanDefinitionReference.java │ │ │ ├── AbstractLocalizedMessageSource.java │ │ │ ├── AbstractMessageSource.java │ │ │ ├── AnnotationReflectionUtils.java │ │ │ ├── ApplicationContext.java │ │ │ ├── ApplicationContextBuilder.java │ │ │ ├── ApplicationContextConfiguration.java │ │ │ ├── ApplicationContextConfigurationDelegate.java │ │ │ ├── ApplicationContextConfigurer.java │ │ │ ├── ApplicationContextLifeCycle.java │ │ │ ├── ApplicationContextProvider.java │ │ │ ├── BeanContext.java │ │ │ ├── BeanContextConfigurable.java │ │ │ ├── BeanContextConfiguration.java │ │ │ ├── BeanDefinitionAware.java │ │ │ ├── BeanDefinitionDelegate.java │ │ │ ├── BeanDefinitionProcessorListener.java │ │ │ ├── BeanDefinitionRegistry.java │ │ │ ├── BeanDefinitionsProvider.java │ │ │ ├── BeanDisposingRegistration.java │ │ │ ├── BeanLocator.java │ │ │ ├── BeanProvider.java │ │ │ ├── BeanRegistration.java │ │ │ ├── BeanResolutionContext.java │ │ │ ├── BeanResolutionTraceConfiguration.java │ │ │ ├── BeanResolutionTraceMode.java │ │ │ ├── BeanResolutionTracer.java │ │ │ ├── BootstrapContextAccess.java │ │ │ ├── ConfigurableApplicationContext.java │ │ │ ├── ConfigurableBeanContext.java │ │ │ ├── ConsoleBeanResolutionTracer.java │ │ │ ├── DefaultApplicationContext.java │ │ │ ├── DefaultApplicationContextBuilder.java │ │ │ ├── DefaultBeanContext.java │ │ │ ├── DefaultBeanDefinitionsProvider.java │ │ │ ├── DefaultBeanResolutionContext.java │ │ │ ├── DefaultConditionContext.java │ │ │ ├── DefaultConstructorInjectionPoint.java │ │ │ ├── DefaultCustomScopeRegistry.java │ │ │ ├── DefaultFieldConstructorInjectionPoint.java │ │ │ ├── DefaultFieldInjectionPoint.java │ │ │ ├── DefaultMessageContext.java │ │ │ ├── DefaultMethodConstructorInjectionPoint.java │ │ │ ├── DefaultMethodInjectionPoint.java │ │ │ ├── DefaultReplacesDefinition.java │ │ │ ├── DefaultRuntimeBeanDefinition.java │ │ │ ├── DisabledBean.java │ │ │ ├── EnvironmentAwareArgument.java │ │ │ ├── EnvironmentConfigurable.java │ │ │ ├── ExecutableMethodProcessorListener.java │ │ │ ├── ExecutionHandleLocator.java │ │ │ ├── ExpressionsAwareArgument.java │ │ │ ├── LifeCycle.java │ │ │ ├── LocalizedMessageSource.java │ │ │ ├── MessageSource.java │ │ │ ├── MessageSourceUtils.java │ │ │ ├── PropertyResolverDelegate.java │ │ │ ├── ProviderUtils.java │ │ │ ├── Qualifier.java │ │ │ ├── RequiresCondition.java │ │ │ ├── RuntimeBeanDefinition.java │ │ │ ├── SingletonScope.java │ │ │ ├── StaticMessageSource.java │ │ │ ├── annotation │ │ │ │ ├── AliasFor.java │ │ │ │ ├── Aliases.java │ │ │ │ ├── AnnotationExpressionContext.java │ │ │ │ ├── Any.java │ │ │ │ ├── Bean.java │ │ │ │ ├── BeanProperties.java │ │ │ │ ├── BootstrapContextCompatible.java │ │ │ │ ├── ClassImport.java │ │ │ │ ├── Configuration.java │ │ │ │ ├── ConfigurationBuilder.java │ │ │ │ ├── ConfigurationInject.java │ │ │ │ ├── ConfigurationProperties.java │ │ │ │ ├── ConfigurationReader.java │ │ │ │ ├── Context.java │ │ │ │ ├── ContextConfigurer.java │ │ │ │ ├── DefaultImplementation.java │ │ │ │ ├── DefaultScope.java │ │ │ │ ├── EachBean.java │ │ │ │ ├── EachProperty.java │ │ │ │ ├── Executable.java │ │ │ │ ├── Factory.java │ │ │ │ ├── Import.java │ │ │ │ ├── Infrastructure.java │ │ │ │ ├── InjectScope.java │ │ │ │ ├── Mapper.java │ │ │ │ ├── Mixin.java │ │ │ │ ├── NonBinding.java │ │ │ │ ├── Parallel.java │ │ │ │ ├── Parameter.java │ │ │ │ ├── Primary.java │ │ │ │ ├── Property.java │ │ │ │ ├── PropertySource.java │ │ │ │ ├── Prototype.java │ │ │ │ ├── Provided.java │ │ │ │ ├── Replaces.java │ │ │ │ ├── Requirements.java │ │ │ │ ├── Requires.java │ │ │ │ ├── Secondary.java │ │ │ │ ├── Type.java │ │ │ │ ├── Value.java │ │ │ │ └── package-info.java │ │ │ ├── banner │ │ │ │ ├── Banner.java │ │ │ │ ├── MicronautBanner.java │ │ │ │ └── ResourceBanner.java │ │ │ ├── beans │ │ │ │ ├── BeanDefinitionService.java │ │ │ │ └── DefaultBeanDefinitionService.java │ │ │ ├── bind │ │ │ │ ├── DefaultExecutableBeanContextBinder.java │ │ │ │ └── ExecutableBeanContextBinder.java │ │ │ ├── condition │ │ │ │ ├── Condition.java │ │ │ │ ├── ConditionContext.java │ │ │ │ ├── Failure.java │ │ │ │ ├── NotInNativeImage.java │ │ │ │ ├── OperatingSystem.java │ │ │ │ ├── TrueCondition.java │ │ │ │ └── package-info.java │ │ │ ├── conditions │ │ │ │ ├── MatchesAbsenceOfBeansCondition.java │ │ │ │ ├── MatchesAbsenceOfClassNamesCondition.java │ │ │ │ ├── MatchesAbsenceOfClassesCondition.java │ │ │ │ ├── MatchesConditionUtils.java │ │ │ │ ├── MatchesConfigurationCondition.java │ │ │ │ ├── MatchesCurrentNotOsCondition.java │ │ │ │ ├── MatchesCurrentOsCondition.java │ │ │ │ ├── MatchesCustomCondition.java │ │ │ │ ├── MatchesDynamicCondition.java │ │ │ │ ├── MatchesEnvironmentCondition.java │ │ │ │ ├── MatchesMissingPropertyCondition.java │ │ │ │ ├── MatchesNotEnvironmentCondition.java │ │ │ │ ├── MatchesPresenceOfBeansCondition.java │ │ │ │ ├── MatchesPresenceOfClassesCondition.java │ │ │ │ ├── MatchesPresenceOfEntitiesCondition.java │ │ │ │ ├── MatchesPresenceOfResourcesCondition.java │ │ │ │ ├── MatchesPropertyCondition.java │ │ │ │ └── MatchesSdkCondition.java │ │ │ ├── converters │ │ │ │ ├── ContextConverterRegistrar.java │ │ │ │ └── package-info.java │ │ │ ├── env │ │ │ │ ├── AbstractPropertySourceLoader.java │ │ │ │ ├── ActiveEnvironment.java │ │ │ │ ├── BootstrapPropertySourceLocator.java │ │ │ │ ├── CachedEnvironment.java │ │ │ │ ├── CommandLinePropertySource.java │ │ │ │ ├── ComputePlatform.java │ │ │ │ ├── ConfigurationPath.java │ │ │ │ ├── ConstantPropertySourceLoader.java │ │ │ │ ├── ConstantPropertySources.java │ │ │ │ ├── DefaultConfigurationPath.java │ │ │ │ ├── DefaultEnvironment.java │ │ │ │ ├── DefaultEnvironmentAndPackageDeducer.java │ │ │ │ ├── DefaultOrigin.java │ │ │ │ ├── DefaultPropertyEntry.java │ │ │ │ ├── DefaultPropertyPlaceholderResolver.java │ │ │ │ ├── EmptyPropertySource.java │ │ │ │ ├── Environment.java │ │ │ │ ├── EnvironmentNamesDeducer.java │ │ │ │ ├── EnvironmentPackagesDeducer.java │ │ │ │ ├── EnvironmentPropertySource.java │ │ │ │ ├── KubernetesEnvironmentPropertySource.java │ │ │ │ ├── MapPropertySource.java │ │ │ │ ├── PropertiesPropertySourceLoader.java │ │ │ │ ├── PropertyEntry.java │ │ │ │ ├── PropertyExpressionResolver.java │ │ │ │ ├── PropertyPlaceholderResolver.java │ │ │ │ ├── PropertySource.java │ │ │ │ ├── PropertySourceLoader.java │ │ │ │ ├── PropertySourceLocator.java │ │ │ │ ├── PropertySourcePropertyResolver.java │ │ │ │ ├── PropertySourceReader.java │ │ │ │ ├── PropertySourcesLocator.java │ │ │ │ ├── SystemPropertiesPropertySource.java │ │ │ │ ├── exp │ │ │ │ │ └── RandomPropertyExpressionResolver.java │ │ │ │ ├── package-info.java │ │ │ │ └── yaml │ │ │ │ │ ├── ConstructIsoTimestampString.java │ │ │ │ │ ├── CustomSafeConstructor.java │ │ │ │ │ ├── YamlPropertySourceLoader.java │ │ │ │ │ └── package-info.java │ │ │ ├── event │ │ │ │ ├── ApplicationEvent.java │ │ │ │ ├── ApplicationEventListener.java │ │ │ │ ├── ApplicationEventPublisher.java │ │ │ │ ├── ApplicationEventPublisherFactory.java │ │ │ │ ├── BeanContextEvent.java │ │ │ │ ├── BeanCreatedEvent.java │ │ │ │ ├── BeanCreatedEventListener.java │ │ │ │ ├── BeanDestroyedEvent.java │ │ │ │ ├── BeanDestroyedEventListener.java │ │ │ │ ├── BeanEvent.java │ │ │ │ ├── BeanInitializedEventListener.java │ │ │ │ ├── BeanInitializingEvent.java │ │ │ │ ├── BeanPreDestroyEvent.java │ │ │ │ ├── BeanPreDestroyEventListener.java │ │ │ │ ├── NoOpApplicationEventPublisher.java │ │ │ │ ├── ShutdownEvent.java │ │ │ │ ├── StartupEvent.java │ │ │ │ └── package-info.java │ │ │ ├── exceptions │ │ │ │ ├── BeanContextException.java │ │ │ │ ├── BeanCreationException.java │ │ │ │ ├── BeanDestructionException.java │ │ │ │ ├── BeanInstantiationException.java │ │ │ │ ├── CircularDependencyException.java │ │ │ │ ├── ConfigurationException.java │ │ │ │ ├── DependencyInjectionException.java │ │ │ │ ├── DisabledBeanException.java │ │ │ │ ├── ExpressionEvaluationException.java │ │ │ │ ├── MessageUtils.java │ │ │ │ ├── NoSuchBeanException.java │ │ │ │ ├── NoSuchMessageException.java │ │ │ │ ├── NonUniqueBeanException.java │ │ │ │ └── package-info.java │ │ │ ├── expressions │ │ │ │ ├── AbstractEvaluatedExpression.java │ │ │ │ ├── ConfigurableExpressionEvaluationContext.java │ │ │ │ └── DefaultExpressionEvaluationContext.java │ │ │ ├── i18n │ │ │ │ └── ResourceBundleMessageSource.java │ │ │ ├── package-info.java │ │ │ ├── processor │ │ │ │ ├── BeanDefinitionProcessor.java │ │ │ │ └── ExecutableMethodProcessor.java │ │ │ └── scope │ │ │ │ ├── AbstractConcurrentCustomScope.java │ │ │ │ ├── BeanCreationContext.java │ │ │ │ ├── CreatedBean.java │ │ │ │ ├── CustomScope.java │ │ │ │ ├── CustomScopeRegistry.java │ │ │ │ └── package-info.java │ │ │ └── inject │ │ │ ├── AdvisedBeanType.java │ │ │ ├── ArgumentBeanType.java │ │ │ ├── ArgumentInjectionPoint.java │ │ │ ├── BeanConfiguration.java │ │ │ ├── BeanContextConditional.java │ │ │ ├── BeanDefinition.java │ │ │ ├── BeanDefinitionMethodReference.java │ │ │ ├── BeanDefinitionReference.java │ │ │ ├── BeanIdentifier.java │ │ │ ├── BeanType.java │ │ │ ├── CallableInjectionPoint.java │ │ │ ├── ConditionalBeanConfiguration.java │ │ │ ├── ConstructorInjectionPoint.java │ │ │ ├── DefaultBeanDefinitionMethodReference.java │ │ │ ├── DefaultBeanIdentifier.java │ │ │ ├── DelegatingBeanDefinition.java │ │ │ ├── DelegatingExecutableMethod.java │ │ │ ├── DisposableBeanDefinition.java │ │ │ ├── ExecutableMethod.java │ │ │ ├── ExecutableMethodsDefinition.java │ │ │ ├── ExecutionHandle.java │ │ │ ├── FieldInjectionPoint.java │ │ │ ├── InitializingBeanDefinition.java │ │ │ ├── InjectableBeanDefinition.java │ │ │ ├── InjectionPoint.java │ │ │ ├── InstantiatableBeanDefinition.java │ │ │ ├── MethodExecutionHandle.java │ │ │ ├── MethodInjectionPoint.java │ │ │ ├── MethodReference.java │ │ │ ├── ParametrizedInstantiatableBeanDefinition.java │ │ │ ├── ParametrizedProvider.java │ │ │ ├── ProxyBeanDefinition.java │ │ │ ├── QualifiedBeanType.java │ │ │ ├── ReplacesDefinition.java │ │ │ ├── UnsafeExecutionHandle.java │ │ │ ├── ValidatedBeanDefinition.java │ │ │ ├── annotation │ │ │ ├── AbstractAnnotationMetadata.java │ │ │ ├── AbstractEnvironmentAnnotationMetadata.java │ │ │ ├── AnnotatedElementValidator.java │ │ │ ├── AnnotationConvertersRegistrar.java │ │ │ ├── AnnotationMetadataException.java │ │ │ ├── AnnotationMetadataHierarchy.java │ │ │ ├── AnnotationMetadataReference.java │ │ │ ├── AnnotationMetadataSupport.java │ │ │ ├── DefaultAnnotationMetadata.java │ │ │ ├── EnvironmentAnnotationMetadata.java │ │ │ ├── EnvironmentAnnotationValue.java │ │ │ ├── EnvironmentConvertibleValuesMap.java │ │ │ ├── EnvironmentOptionalValuesMap.java │ │ │ ├── EvaluatedAnnotationMetadata.java │ │ │ ├── EvaluatedAnnotationValue.java │ │ │ ├── EvaluatedConvertibleValuesMap.java │ │ │ ├── MappingAnnotationMetadataDelegate.java │ │ │ ├── MutableAnnotationMetadata.java │ │ │ └── package-info.java │ │ │ ├── beans │ │ │ ├── AbstractEnumBeanIntrospectionAndReference.java │ │ │ ├── AbstractExecutableBeanMethod.java │ │ │ ├── AbstractInitializableBeanIntrospection.java │ │ │ ├── AbstractInitializableBeanIntrospectionAndReference.java │ │ │ ├── KotlinExecutableMethodUtils.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── provider │ │ │ ├── AbstractProviderDefinition.java │ │ │ ├── BeanProviderDefinition.java │ │ │ ├── JakartaProviderBeanDefinition.java │ │ │ ├── JavaxProviderBeanDefinition.java │ │ │ ├── ProviderTypeInformationProvider.java │ │ │ └── package-info.java │ │ │ ├── proxy │ │ │ ├── InterceptedBean.java │ │ │ └── InterceptedBeanProxy.java │ │ │ ├── qualifiers │ │ │ ├── AnnotationMetadataQualifier.java │ │ │ ├── AnnotationQualifier.java │ │ │ ├── AnnotationStereotypeQualifier.java │ │ │ ├── AnyQualifier.java │ │ │ ├── ClosestTypeArgumentQualifier.java │ │ │ ├── CompositeQualifier.java │ │ │ ├── EachBeanQualifier.java │ │ │ ├── ExactTypeArgumentNameQualifier.java │ │ │ ├── FilteringCompositeQualifier.java │ │ │ ├── FilteringQualifier.java │ │ │ ├── InterceptorBindingQualifier.java │ │ │ ├── MatchArgumentQualifier.java │ │ │ ├── NameQualifier.java │ │ │ ├── NoneQualifier.java │ │ │ ├── PrimaryQualifier.java │ │ │ ├── Qualified.java │ │ │ ├── QualifierUtils.java │ │ │ ├── Qualifiers.java │ │ │ ├── RepeatableAnnotationQualifier.java │ │ │ ├── TypeAnnotationQualifier.java │ │ │ ├── TypeArgumentQualifier.java │ │ │ └── package-info.java │ │ │ └── validation │ │ │ ├── BeanDefinitionValidator.java │ │ │ ├── RequiresValidation.java │ │ │ └── package-info.java │ └── resources │ │ └── META-INF │ │ ├── micronaut │ │ └── io.micronaut.inject.BeanDefinitionReference │ │ │ ├── io.micronaut.context.event.ApplicationEventPublisherFactory │ │ │ ├── io.micronaut.inject.provider.BeanProviderDefinition │ │ │ ├── io.micronaut.inject.provider.JakartaProviderBeanDefinition │ │ │ └── io.micronaut.inject.provider.JavaxProviderBeanDefinition │ │ ├── native-image │ │ └── io.micronaut │ │ │ └── micronaut-inject │ │ │ ├── native-image.properties │ │ │ └── resource-config.json │ │ └── services │ │ ├── io.micronaut.core.convert.TypeConverterRegistrar │ │ └── io.micronaut.core.type.TypeInformationProvider │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ ├── context │ │ ├── ApplicationContextBuilderSpec.groovy │ │ ├── BeanEventListenerOrderingSpec.groovy │ │ ├── BeanRegistrationCollectionSpec.groovy │ │ ├── BootstrapAccessSpec.groovy │ │ ├── ConfigurationPathSpec.groovy │ │ ├── DefaultBeanContextSpec.groovy │ │ ├── MessageSourceUtilsSpec.groovy │ │ ├── MultipleMatchingNoSuchBeanSpec.groovy │ │ ├── PropagatedContext2Spec.groovy │ │ ├── env │ │ │ ├── AnnotationPlaceholderSpec.groovy │ │ │ ├── ChildValue.java │ │ │ ├── DefaultEnvironmentAndPackageDeducerSpec.groovy │ │ │ ├── DefaultEnvironmentSpec.groovy │ │ │ ├── EnvironmentOrderSpec.groovy │ │ │ ├── EnvironmentPropertySourceSpec.groovy │ │ │ ├── KubernetesEnvironmentPropertySourceSpec.groovy │ │ │ ├── ParentValue.java │ │ │ ├── PropertySourcePropertyResolverSpec.groovy │ │ │ ├── StringArrayValue.groovy │ │ │ └── yaml │ │ │ │ ├── ConstructIsoTimestampStringSpec.groovy │ │ │ │ ├── RequiresSpec.groovy │ │ │ │ ├── YamlPropertySourceLoaderSpec.groovy │ │ │ │ └── YamlPropertySourceLoaderSpec2.groovy │ │ └── i18n │ │ │ ├── ResourceBundleMessageSourceSpec.groovy │ │ │ └── StaticMessageSourceSpec.groovy │ │ └── inject │ │ ├── DefaultBeanDefinitionMethodReferenceSpec.groovy │ │ ├── annotation │ │ └── AnnotationMetadataSpec.groovy │ │ ├── ast │ │ └── PrimitiveElementSpec.groovy │ │ ├── qualifiers │ │ ├── ClosestTypeArgumentSpec.groovy │ │ └── MatchArgumentSpec.groovy │ │ └── util │ │ └── VisitorContextUtilsSpec.groovy │ ├── java │ └── io │ │ └── micronaut │ │ └── context │ │ ├── DefaultApplicationContextTest.java │ │ └── PropertySourceTest.java │ └── resources │ ├── application-first.yml │ ├── application-foo.yml │ ├── application-other.yaml │ ├── application-second.yml │ ├── application-spaces.yml │ ├── application.yml │ ├── config-files.yml │ ├── config-files2.yml │ ├── custom-bootstrap.yml │ ├── custom-config │ └── application.yml │ ├── io │ └── micronaut │ │ └── context │ │ └── i18n │ │ ├── Test.properties │ │ ├── Test_es.properties │ │ └── Test_xx.properties │ ├── logback.xml │ └── test-meta-inf │ └── META-INF │ └── micronaut │ └── io.micronaut.context.ApplicationContextConfigurer │ └── io.micronaut.context.TestContextConfigurer ├── jackson-core ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── micronaut │ │ │ └── jackson │ │ │ └── core │ │ │ ├── env │ │ │ ├── CloudFoundryVcapApplicationPropertySourceLoader.java │ │ │ ├── CloudFoundryVcapServicesPropertySourceLoader.java │ │ │ ├── EnvJsonPropertySourceLoader.java │ │ │ ├── JsonPropertySourceLoader.java │ │ │ └── package-info.java │ │ │ ├── parser │ │ │ ├── JacksonCoreParserFactory.java │ │ │ └── JacksonCoreProcessor.java │ │ │ └── tree │ │ │ ├── JsonNodeTraversingParser.java │ │ │ ├── JsonNodeTreeCodec.java │ │ │ ├── JsonStreamTransfer.java │ │ │ └── TreeGenerator.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── io.micronaut.context.env.PropertySourceLoader │ └── test │ └── groovy │ └── io │ └── micronaut │ └── jackson │ └── core │ ├── env │ ├── CloudFoundryVcapPropertySourceLoaderSpec.groovy │ └── JsonPropertySourceLoaderSpec.groovy │ ├── parser │ └── JacksonCoreProcessorSpec.groovy │ └── tree │ ├── JsonNodeTraversingParserTest.groovy │ ├── JsonNodeTreeCodecSpec.groovy │ ├── TraversalSpec.groovy │ ├── TreeCodecSpec.groovy │ └── TreeGeneratorSpec.groovy ├── jackson-databind ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── micronaut │ │ │ └── jackson │ │ │ ├── JacksonConfiguration.java │ │ │ ├── JacksonDatabindFeature.java │ │ │ ├── JacksonDeserializationPreInstantiateCallback.java │ │ │ ├── ObjectMapperFactory.java │ │ │ ├── annotation │ │ │ ├── JacksonFeatures.java │ │ │ └── package-info.java │ │ │ ├── codec │ │ │ ├── JacksonFeatures.java │ │ │ ├── JacksonMediaTypeCodec.java │ │ │ ├── JsonMediaTypeCodec.java │ │ │ ├── JsonStreamMediaTypeCodec.java │ │ │ └── package-info.java │ │ │ ├── databind │ │ │ ├── DatabindPropertyBinderExceptionHandler.java │ │ │ ├── JacksonDatabindMapper.java │ │ │ ├── JacksonDatabindMapperSupplier.java │ │ │ └── convert │ │ │ │ ├── JacksonConverterRegistrar.java │ │ │ │ ├── ObjectNodeConvertibleValues.java │ │ │ │ └── package-info.java │ │ │ ├── env │ │ │ └── JsonPropertySourceLoader.java │ │ │ ├── package-info.java │ │ │ ├── serialize │ │ │ ├── ConvertibleMultiValuesSerializer.java │ │ │ ├── ConvertibleValuesDeserializer.java │ │ │ ├── ConvertibleValuesSerializer.java │ │ │ ├── JacksonObjectSerializer.java │ │ │ ├── JsonNodeDeserializer.java │ │ │ ├── JsonNodeSerializer.java │ │ │ ├── MicronautDeserializers.java │ │ │ ├── OptionalValuesSerializer.java │ │ │ ├── ResourceDeserializerModifier.java │ │ │ ├── ResourceModule.java │ │ │ ├── ResourceSerializerModifier.java │ │ │ └── package-info.java │ │ │ └── validation │ │ │ └── ValidationJacksonDeserializationPreInstantiateCallback.java │ └── resources │ │ └── META-INF │ │ ├── native-image │ │ └── io.micronaut │ │ │ └── micronaut-jackson-databind │ │ │ └── native-image.properties │ │ └── services │ │ └── io.micronaut.json.JsonMapperSupplier │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ ├── jackson │ │ ├── JacksonClassloaderSetupSpec.groovy │ │ ├── JacksonSetupSpec.groovy │ │ ├── bind │ │ │ └── CharSequencePropertyNamingStrategyConverterSpec.groovy │ │ ├── codec │ │ │ └── JacksonMediaTypeCodecSpec.groovy │ │ ├── convert │ │ │ └── JsonConverterRegistrarSpec.groovy │ │ ├── databind │ │ │ ├── JacksonDatabindMapperSpec.groovy │ │ │ └── convert │ │ │ │ └── JsonNodeToObjectConverterSpec.groovy │ │ ├── modules │ │ │ ├── testcase │ │ │ │ ├── EmailTemplate.java │ │ │ │ ├── MessageTemplate.java │ │ │ │ ├── Notification.java │ │ │ │ └── SmsTemplate.java │ │ │ ├── testclasses │ │ │ │ ├── HTTPCheck.java │ │ │ │ └── InstanceInfo.java │ │ │ └── wrappers │ │ │ │ ├── BooleanWrapper.groovy │ │ │ │ ├── DoubleWrapper.groovy │ │ │ │ ├── IntWrapper.groovy │ │ │ │ ├── IntegerWrapper.groovy │ │ │ │ ├── LongWrapper.groovy │ │ │ │ └── StringWrapper.groovy │ │ └── serialize │ │ │ ├── ConvertibleValuesDeserializerSpec.groovy │ │ │ └── JacksonObjectSerializerSpec.groovy │ │ └── json │ │ ├── JsonMapperSpec.groovy │ │ ├── JsonObjectSerializerSpec.groovy │ │ └── bind │ │ └── JsonBeanPropertyBinderSpec.groovy │ ├── java │ └── io │ │ └── micronaut │ │ └── jackson │ │ └── databind │ │ ├── GraphQLResponseBody.java │ │ ├── GraphQLResponseBodyNoInclude.java │ │ ├── GraphQLResponseBodyNoIncludeTest.java │ │ └── GraphQLResponseBodyTest.java │ └── resources │ ├── application-jackson.yml │ └── logback.xml ├── json-core ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── io │ │ └── micronaut │ │ └── json │ │ ├── JsonConfiguration.java │ │ ├── JsonFeatures.java │ │ ├── JsonMapper.java │ │ ├── JsonMapperSupplier.java │ │ ├── JsonObjectSerializer.java │ │ ├── JsonStreamConfig.java │ │ ├── JsonSyntaxException.java │ │ ├── bind │ │ ├── JsonBeanPropertyBinder.java │ │ ├── JsonBeanPropertyBinderExceptionHandler.java │ │ └── package-info.java │ │ ├── body │ │ ├── CustomizableJsonHandler.java │ │ └── JsonMessageHandler.java │ │ ├── codec │ │ ├── JsonMediaTypeCodec.java │ │ ├── JsonStreamMediaTypeCodec.java │ │ └── MapperMediaTypeCodec.java │ │ ├── convert │ │ ├── JsonConverterRegistrar.java │ │ ├── JsonNodeConvertibleValues.java │ │ └── LazyJsonNode.java │ │ └── tree │ │ ├── JsonArray.java │ │ ├── JsonBoolean.java │ │ ├── JsonContainer.java │ │ ├── JsonNode.java │ │ ├── JsonNull.java │ │ ├── JsonNumber.java │ │ ├── JsonObject.java │ │ ├── JsonScalar.java │ │ └── JsonString.java │ └── test │ └── groovy │ └── io │ └── micronaut │ └── json │ ├── body │ └── JsonMessageHandlerSpec.groovy │ ├── codec │ └── JsonMediaTypeCodecSpec.groovy │ └── tree │ ├── JsonArraySpec.groovy │ ├── JsonNodeSpec.groovy │ ├── JsonObjectSpec.groovy │ └── JsonScalarSpec.groovy ├── management ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── io │ │ └── micronaut │ │ └── management │ │ ├── endpoint │ │ ├── EndpointConfiguration.java │ │ ├── EndpointDefaultConfiguration.java │ │ ├── EndpointEnabledCondition.java │ │ ├── EndpointSensitivityHandler.java │ │ ├── EndpointSensitivityProcessor.java │ │ ├── EndpointsFilter.java │ │ ├── annotation │ │ │ ├── Delete.java │ │ │ ├── Endpoint.java │ │ │ ├── Read.java │ │ │ ├── Selector.java │ │ │ ├── Sensitive.java │ │ │ ├── Write.java │ │ │ └── package-info.java │ │ ├── beans │ │ │ ├── BeanDefinitionData.java │ │ │ ├── BeanDefinitionDataCollector.java │ │ │ ├── BeansEndpoint.java │ │ │ ├── impl │ │ │ │ ├── DefaultBeanDefinitionData.java │ │ │ │ ├── DefaultBeanDefinitionDataCollector.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── env │ │ │ ├── EnvironmentEndpoint.java │ │ │ ├── EnvironmentEndpointFilter.java │ │ │ ├── EnvironmentFilterSpecification.java │ │ │ └── package-info.java │ │ ├── health │ │ │ ├── DetailsVisibility.java │ │ │ ├── HealthEndpoint.java │ │ │ ├── HealthLevelOfDetail.java │ │ │ ├── filter │ │ │ │ ├── HealthResultFilter.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── info │ │ │ ├── InfoAggregator.java │ │ │ ├── InfoEndpoint.java │ │ │ ├── InfoSource.java │ │ │ ├── impl │ │ │ │ ├── ReactiveInfoAggregator.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── source │ │ │ │ ├── BuildInfoSource.java │ │ │ │ ├── ConfigurationInfoSource.java │ │ │ │ ├── GitInfoSource.java │ │ │ │ ├── PropertiesInfoSource.java │ │ │ │ └── package-info.java │ │ ├── loggers │ │ │ ├── LoggerConfiguration.java │ │ │ ├── LoggersEndpoint.java │ │ │ ├── LoggersManager.java │ │ │ ├── ManagedLoggingSystem.java │ │ │ ├── impl │ │ │ │ ├── DefaultLoggersManager.java │ │ │ │ ├── Log4jLoggingSystem.java │ │ │ │ ├── LogbackLoggingSystem.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── processors │ │ │ ├── AbstractEndpointRouteBuilder.java │ │ │ ├── DeleteEndpointRouteBuilder.java │ │ │ ├── ReadEndpointRouteBuilder.java │ │ │ ├── WriteEndpointRouteBuilder.java │ │ │ └── package-info.java │ │ ├── refresh │ │ │ ├── RefreshEndpoint.java │ │ │ └── package-info.java │ │ ├── routes │ │ │ ├── RouteData.java │ │ │ ├── RouteDataCollector.java │ │ │ ├── RoutesEndpoint.java │ │ │ ├── impl │ │ │ │ ├── DefaultRouteData.java │ │ │ │ ├── DefaultRouteDataCollector.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── stop │ │ │ ├── ServerStopEndpoint.java │ │ │ └── package-info.java │ │ └── threads │ │ │ ├── ThreadDumpEndpoint.java │ │ │ ├── ThreadInfoMapper.java │ │ │ ├── impl │ │ │ └── DefaultThreadInfoMapper.java │ │ │ └── package-info.java │ │ └── health │ │ ├── aggregator │ │ ├── DefaultHealthAggregator.java │ │ ├── HealthAggregator.java │ │ └── package-info.java │ │ ├── indicator │ │ ├── AbstractHealthIndicator.java │ │ ├── DefaultHealthResult.java │ │ ├── GracefulShutdownHealthIndicator.java │ │ ├── HealthCheckType.java │ │ ├── HealthIndicator.java │ │ ├── HealthResult.java │ │ ├── annotation │ │ │ ├── Liveness.java │ │ │ └── Readiness.java │ │ ├── client │ │ │ └── ServiceHttpClientHealthIndicator.java │ │ ├── discovery │ │ │ ├── DiscoveryClientHealthIndicator.java │ │ │ ├── DiscoveryClientHealthIndicatorConfiguration.java │ │ │ └── package-info.java │ │ ├── diskspace │ │ │ ├── DiskSpaceIndicator.java │ │ │ ├── DiskSpaceIndicatorConfiguration.java │ │ │ └── package-info.java │ │ ├── jdbc │ │ │ ├── JdbcIndicator.java │ │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── service │ │ │ └── ServiceReadyHealthIndicator.java │ │ └── threads │ │ │ ├── DeadlockedThreadsHealthIndicator.java │ │ │ └── package-info.java │ │ └── monitor │ │ ├── HealthMonitorTask.java │ │ └── package-info.java │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── management │ │ ├── URIPatternEndpointSpec.groovy │ │ ├── endpoint │ │ ├── EndpointConfigurationSpec.groovy │ │ ├── EndpointRouteSpec.groovy │ │ ├── EndpointSensitivityHandlerSpec.groovy │ │ ├── EndpointSensitivitySpec.groovy │ │ ├── EndpointsBasePathSpec.groovy │ │ ├── EndpointsContextPathSpec.groovy │ │ ├── EndpointsFilterRequiresSpec.groovy │ │ ├── EndpointsPortSpec.groovy │ │ ├── SimpleEndpointSpec.groovy │ │ ├── beans │ │ │ └── BeansEndpointSpec.groovy │ │ ├── env │ │ │ ├── EnvironmentEndpointSpec.groovy │ │ │ └── EnvironmentFilterSpecificationSpec.groovy │ │ ├── health │ │ │ ├── HealthEndpointCustomPathSpec.groovy │ │ │ ├── HealthEndpointSpec.groovy │ │ │ ├── HealthMonitorTaskSpec.groovy │ │ │ └── HealthStatusSpec.groovy │ │ ├── info │ │ │ └── InfoEndpointSpec.groovy │ │ ├── loggers │ │ │ ├── LoggersEndpointConfigurationSpec.groovy │ │ │ └── LoggersEndpointSpec.groovy │ │ ├── refresh │ │ │ └── RefreshEndpointSpec.groovy │ │ ├── routes │ │ │ └── RoutesEndpointSpec.groovy │ │ ├── stop │ │ │ └── ServerStopEndpointSpec.groovy │ │ └── threads │ │ │ └── ThreadDumpEndpointSpec.groovy │ │ └── health │ │ ├── aggregator │ │ └── HealthAggregatorSpec.groovy │ │ ├── indicator │ │ ├── GracefulShutdownContextSpec.groovy │ │ ├── GracefulShutdownHealthIndicatorSpec.groovy │ │ ├── client │ │ │ └── ServiceHttpClientHealthIndicatorSpec.groovy │ │ ├── discovery │ │ │ └── DiscoveryClientHealthIndicatorConfigurationSpec.groovy │ │ ├── diskspace │ │ │ └── DiskSpaceIndicatorConfigurationSpec.groovy │ │ ├── service │ │ │ └── ServiceReadyHealthIndicatorSpec.groovy │ │ └── threads │ │ │ ├── DeadlockedThreadsHealthIndicatorConfigurationSpec.groovy │ │ │ └── DeadlockedThreadsHealthIndicatorSpec.groovy │ │ └── monitor │ │ └── HealthMonitorTaskSpec.groovy │ ├── java │ └── io │ │ └── micronaut │ │ └── management │ │ └── health │ │ └── indicator │ │ ├── client │ │ └── ServiceHttpClientHealthIndicatorTest.java │ │ ├── discovery │ │ └── DiscoveryClientHealthIndicatorTest.java │ │ ├── diskspace │ │ └── DiskSpaceIndicatorTest.java │ │ ├── jdbc │ │ └── JdbcIndicatorTest.java │ │ ├── service │ │ └── ServiceReadyIndicatorTest.java │ │ └── threads │ │ └── DeadlockedThreadsHealthIndicatorTest.java │ └── resources │ ├── META-INF │ └── build-info.properties │ ├── git.properties │ ├── logback-test.xml │ ├── logback.xml │ └── othergit.properties ├── media └── mn.icns ├── messaging ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── io │ │ └── micronaut │ │ └── messaging │ │ ├── Acknowledgement.java │ │ ├── MessageHeaders.java │ │ ├── MessagingApplication.java │ │ ├── annotation │ │ ├── MessageBody.java │ │ ├── MessageHeader.java │ │ ├── MessageHeaders.java │ │ ├── MessageListener.java │ │ ├── MessageMapping.java │ │ ├── MessageProducer.java │ │ ├── SendTo.java │ │ └── package-info.java │ │ ├── exceptions │ │ ├── MessageAcknowledgementException.java │ │ ├── MessageListenerException.java │ │ ├── MessagingClientException.java │ │ ├── MessagingException.java │ │ ├── MessagingSystemException.java │ │ └── package-info.java │ │ └── package-info.java │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── messaging │ │ └── annotation │ │ ├── EventCatcher.java │ │ ├── MessagingAnnotationSpec.groovy │ │ ├── MessagingInjectSpec.groovy │ │ ├── MessagingSpec.groovy │ │ └── SomeBean.java │ └── resources │ └── logback.xml ├── module-info-runtime ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── io │ │ └── micronaut │ │ └── module │ │ └── info │ │ └── runtime │ │ ├── MicronautModuleRuntimeInfoFactory.java │ │ ├── MicronautRuntimeModule.java │ │ └── MicronautRuntimeModules.java │ └── test │ ├── java │ └── io │ │ └── micronaut │ │ └── module │ │ └── info │ │ └── runtime │ │ ├── MicronautModuleRuntimeInfoFactoryTest.java │ │ └── ServiceLoaderDefinedModule.java │ └── resources │ └── META-INF │ └── services │ └── io.micronaut.module.info.MicronautModuleInfo ├── module-info ├── build.gradle.kts └── src │ └── main │ └── java │ └── io │ └── micronaut │ └── module │ └── info │ ├── AbstractMicronautModuleInfo.java │ ├── MavenCoordinates.java │ ├── MicronautModuleInfo.java │ └── MicronautModuleInfoLoader.java ├── retry ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── io │ │ └── micronaut │ │ └── retry │ │ ├── CircuitState.java │ │ ├── RetryState.java │ │ ├── RetryStateBuilder.java │ │ ├── annotation │ │ ├── CircuitBreaker.java │ │ ├── DefaultRetryPredicate.java │ │ ├── Fallback.java │ │ ├── Recoverable.java │ │ ├── RetryPredicate.java │ │ ├── Retryable.java │ │ └── package-info.java │ │ ├── event │ │ ├── CircuitClosedEvent.java │ │ ├── CircuitOpenEvent.java │ │ ├── RetryEvent.java │ │ ├── RetryEventListener.java │ │ └── package-info.java │ │ ├── exception │ │ ├── CircuitOpenException.java │ │ ├── FallbackException.java │ │ ├── RetryException.java │ │ └── package-info.java │ │ ├── intercept │ │ ├── AnnotationRetryStateBuilder.java │ │ ├── CircuitBreakerRetry.java │ │ ├── DefaultRetryInterceptor.java │ │ ├── MutableRetryState.java │ │ ├── RecoveryInterceptor.java │ │ ├── SimpleRetry.java │ │ └── package-info.java │ │ └── package-info.java │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── retry │ │ └── intercept │ │ ├── CircuitBreakerRetrySpec.groovy │ │ ├── CircuitBreakerSpec.groovy │ │ ├── InterceptorOrderSpec.groovy │ │ ├── SimpleRetryInstanceSpec.groovy │ │ └── SimpleRetrySpec.groovy │ └── java │ └── io │ └── micronaut │ └── retry │ └── intercept │ └── MyCustomException.java ├── router ├── build.gradle.kts └── src │ ├── main │ ├── groovy │ │ └── io │ │ │ └── micronaut │ │ │ └── web │ │ │ └── router │ │ │ └── GroovyRouteBuilder.groovy │ └── java │ │ └── io │ │ └── micronaut │ │ └── web │ │ └── router │ │ ├── AbstractRouteMatch.java │ │ ├── AnnotatedFilterRouteBuilder.java │ │ ├── AnnotatedMethodRouteBuilder.java │ │ ├── DefaultErrorRouteInfo.java │ │ ├── DefaultFilterRoute.java │ │ ├── DefaultMethodBasedRouteInfo.java │ │ ├── DefaultRequestMatcher.java │ │ ├── DefaultRouteBuilder.java │ │ ├── DefaultRouteInfo.java │ │ ├── DefaultRouter.java │ │ ├── DefaultStatusRouteInfo.java │ │ ├── DefaultUriRouteMatch.java │ │ ├── DefaultUrlRouteInfo.java │ │ ├── ErrorRoute.java │ │ ├── ErrorRouteInfo.java │ │ ├── ErrorRouteMatch.java │ │ ├── FilterRoute.java │ │ ├── MethodBasedRouteInfo.java │ │ ├── MethodBasedRouteMatch.java │ │ ├── RequestMatcher.java │ │ ├── ResourceRoute.java │ │ ├── Route.java │ │ ├── RouteAttributes.java │ │ ├── RouteBuilder.java │ │ ├── RouteInfo.java │ │ ├── RouteMatch.java │ │ ├── RouteMatchUtils.java │ │ ├── Router.java │ │ ├── ServerFilterRouteBuilder.java │ │ ├── StatusRoute.java │ │ ├── StatusRouteInfo.java │ │ ├── StatusRouteMatch.java │ │ ├── UriRoute.java │ │ ├── UriRouteInfo.java │ │ ├── UriRouteMatch.java │ │ ├── exceptions │ │ ├── DuplicateRouteException.java │ │ ├── RoutingException.java │ │ ├── UnsatisfiedBodyRouteException.java │ │ ├── UnsatisfiedCookieValueRouteException.java │ │ ├── UnsatisfiedHeaderRouteException.java │ │ ├── UnsatisfiedPartRouteException.java │ │ ├── UnsatisfiedPathVariableRouteException.java │ │ ├── UnsatisfiedQueryValueRouteException.java │ │ ├── UnsatisfiedRequestAttributeRouteException.java │ │ ├── UnsatisfiedRouteException.java │ │ └── package-info.java │ │ ├── filter │ │ ├── FilteredRouter.java │ │ └── RouteMatchFilter.java │ │ ├── naming │ │ ├── ConfigurableUriNamingStrategy.java │ │ ├── HyphenatedUriNamingStrategy.java │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── qualifier │ │ ├── ConsumesMediaTypeQualifier.java │ │ ├── ProducesMediaTypeQualifier.java │ │ └── package-info.java │ │ ├── resource │ │ ├── StaticResourceConfiguration.java │ │ ├── StaticResourceResolver.java │ │ ├── StaticResourceResolverFactory.java │ │ └── package-info.java │ │ ├── uri │ │ ├── PercentEncoder.java │ │ └── UriUtil.java │ │ └── version │ │ ├── ConfigurationDefaultVersionProvider.java │ │ ├── DefaultVersionProvider.java │ │ ├── RouteVersionFilter.java │ │ ├── RoutesVersioningConfiguration.java │ │ ├── VersionAwareRouterListener.java │ │ ├── VersionRouteMatchFilter.java │ │ ├── package-info.java │ │ └── resolution │ │ ├── HeaderVersionResolver.java │ │ ├── HeaderVersionResolverConfiguration.java │ │ ├── ParameterVersionResolver.java │ │ ├── ParameterVersionResolverConfiguration.java │ │ ├── RequestVersionResolver.java │ │ ├── VersionResolver.java │ │ └── package-info.java │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ ├── ast │ │ └── groovy │ │ │ └── annotation │ │ │ └── router │ │ │ └── GroovyAnnotationMetadataBuilderSpec.groovy │ │ ├── context │ │ └── router │ │ │ ├── AnnotationRouteBuilderAbsoluteAndRelativePathsSpec.groovy │ │ │ ├── AnnotationRouteBuilderSpec.groovy │ │ │ ├── EachBeanRouteBuilderSpec.groovy │ │ │ ├── GroovyRouteBuilderSpec.groovy │ │ │ └── RouteBuilderTests.java │ │ └── web │ │ └── router │ │ ├── ConfigurableUriNamingStrategySpec.groovy │ │ ├── DefaultFilterRouteSpec.groovy │ │ └── resource │ │ └── StaticResourceResolverSpec.groovy │ ├── java │ └── io │ │ └── micronaut │ │ └── web │ │ └── router │ │ └── uri │ │ ├── PercentDecoder.java │ │ ├── UriUtilTest.java │ │ ├── WhatwgParser.java │ │ └── WhatwgUrl.java │ └── resources │ ├── logback.xml │ ├── other │ └── index.html │ └── public │ └── index.html ├── runtime-osx ├── README.md ├── build.gradle.kts └── src │ └── main │ └── java │ └── io │ └── micronaut │ └── scheduling │ └── io │ └── watch │ └── osx │ ├── MacOsWatchServiceFactory.java │ ├── MacOsWatchThread.java │ └── package-info.java ├── runtime ├── build.gradle.kts └── src │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ ├── bootstrap │ │ └── CustomPropertySourceLocatorSpec.groovy │ │ ├── discovery │ │ └── ServiceInstanceSpec.groovy │ │ ├── health │ │ └── HeartbeatDiscoveryClientConditionSpec.groovy │ │ ├── logging │ │ └── LogbackLogLevelConfigurerSpec.groovy │ │ ├── runtime │ │ ├── ConversionServiceIsResetSpec.groovy │ │ ├── context │ │ │ └── scope │ │ │ │ ├── RefreshScopeBeanSpec.groovy │ │ │ │ ├── RefreshScopeSpec.groovy │ │ │ │ ├── ThreadLocalJavaParseSpec.groovy │ │ │ │ ├── ThreadLocalScopeSpec.groovy │ │ │ │ └── refresh │ │ │ │ └── RefreshInterceptorSpec.groovy │ │ ├── converters │ │ │ └── time │ │ │ │ └── TimeConverterRegistrarSpec.groovy │ │ ├── event │ │ │ └── annotation │ │ │ │ ├── AsyncListener.java │ │ │ │ └── EventListenerSpec.groovy │ │ ├── executor │ │ │ ├── ExecutorSelectorSpec.groovy │ │ │ └── ExecutorServiceConfigSpec.groovy │ │ └── http │ │ │ ├── codec │ │ │ └── TextPlainCodecSpec.groovy │ │ │ └── scope │ │ │ └── RequestScopeSpec.groovy │ │ ├── scheduling │ │ └── RetrySchedulingSpec.groovy │ │ └── support │ │ └── AbstractBeanDefinitionSpec.groovy │ └── resources │ ├── logback-env-test.xml │ └── logback.xml ├── settings.gradle ├── setup.sh ├── src └── main │ └── docs │ ├── guide │ ├── aop.adoc │ ├── aop │ │ ├── adapterAdvice.adoc │ │ ├── aroundAdvice.adoc │ │ ├── caching.adoc │ │ ├── introductionAdvice.adoc │ │ ├── lifecycleAdvice.adoc │ │ ├── retry.adoc │ │ ├── scheduling.adoc │ │ ├── springAop.adoc │ │ └── validation.adoc │ ├── appendix.adoc │ ├── appendix │ │ ├── architecture.adoc │ │ ├── architecture │ │ │ ├── annotationArch.adoc │ │ │ ├── aopArch.adoc │ │ │ ├── compilerArch.adoc │ │ │ ├── containerArch.adoc │ │ │ ├── httpServerArch.adoc │ │ │ ├── introspectionArch.adoc │ │ │ └── iocArch.adoc │ │ ├── breaks.adoc │ │ ├── faq.adoc │ │ ├── problems.adoc │ │ └── usingsnapshots.adoc │ ├── certificates.adoc │ ├── cli.adoc │ ├── cli │ │ ├── commands.adoc │ │ ├── createProject.adoc │ │ ├── createProject │ │ │ └── comparingVersions.adoc │ │ ├── features.adoc │ │ ├── proxy.adoc │ │ ├── reloading.adoc │ │ └── reloading │ │ │ ├── automaticRestart.adoc │ │ │ ├── gradleReload.adoc │ │ │ ├── ideReload.adoc │ │ │ ├── jrebel.adoc │ │ │ └── springloaded.adoc │ ├── cloud.adoc │ ├── cloud │ │ ├── clientSideLoadBalancing.adoc │ │ ├── clientSideLoadBalancing │ │ │ └── netflixRibbon.adoc │ │ ├── cloudConfiguration.adoc │ │ ├── cloudConfiguration │ │ │ ├── distributedConfiguration.adoc │ │ │ ├── distributedConfigurationAwsParameterStore.adoc │ │ │ ├── distributedConfigurationConsul.adoc │ │ │ ├── distributedConfigurationGoogleCloudSecretManager.adoc │ │ │ ├── distributedConfigurationKubernetes.adoc │ │ │ ├── distributedConfigurationOracleCloudVault.adoc │ │ │ ├── distributedConfigurationSpringCloud.adoc │ │ │ └── distributedConfigurationVault.adoc │ │ ├── distributedTracing.adoc │ │ ├── lambdaFunctions.adoc │ │ ├── serviceDiscovery.adoc │ │ └── serviceDiscovery │ │ │ ├── serviceDiscoveryConsul.adoc │ │ │ ├── serviceDiscoveryEureka.adoc │ │ │ ├── serviceDiscoveryKubernetes.adoc │ │ │ ├── serviceDiscoveryManual.adoc │ │ │ └── serviceDiscoveryRoute53.adoc │ ├── commandLineApps.adoc │ ├── commandLineApps │ │ └── picocli.adoc │ ├── config.adoc │ ├── config │ │ ├── banner.adoc │ │ ├── bootstrap.adoc │ │ ├── configurationProperties.adoc │ │ ├── customTypeConverter.adoc │ │ ├── customTypeConverters.adoc │ │ ├── eachBean.adoc │ │ ├── eachProperty.adoc │ │ ├── environments.adoc │ │ ├── environments │ │ │ ├── defaultEnvironment.adoc │ │ │ ├── disablingEnvironmentDetection.adoc │ │ │ └── environmentPriority.adoc │ │ ├── evaluatedExpressions.adoc │ │ ├── immutableConfig.adoc │ │ ├── jmx.adoc │ │ ├── propertySource.adoc │ │ ├── validation.adoc │ │ └── valueAnnotation.adoc │ ├── configurations.adoc │ ├── configurations │ │ ├── dataAccess.adoc │ │ ├── dataAccess │ │ │ ├── cassandraSupport.adoc │ │ │ ├── flywaySupport.adoc │ │ │ ├── hibernateSupport.adoc │ │ │ ├── liquibaseSupport.adoc │ │ │ ├── mongoSupport.adoc │ │ │ ├── mysqlSupport.adoc │ │ │ ├── neo4jSupport.adoc │ │ │ ├── postgresSupport.adoc │ │ │ ├── redisSupport.adoc │ │ │ └── sqlSupport.adoc │ │ ├── otherConfigurations.adoc │ │ ├── otherConfigurations │ │ │ └── rabbitmq.adoc │ │ ├── reactiveConfigs.adoc │ │ └── reactiveConfigs │ │ │ ├── reactor.adoc │ │ │ ├── rxjava1.adoc │ │ │ ├── rxjava2.adoc │ │ │ └── rxjava3.adoc │ ├── contextPropagation.adoc │ ├── contextPropagation │ │ ├── httpFilterContextPropagation.adoc │ │ └── reactorContextPropagation.adoc │ ├── httpClient.adoc │ ├── httpClient │ │ ├── clientAnnotation.adoc │ │ ├── clientAnnotation │ │ │ ├── clientAnnotationStreaming.adoc │ │ │ ├── clientError.adoc │ │ │ ├── clientFallback.adoc │ │ │ ├── clientHeaders.adoc │ │ │ ├── clientJackson.adoc │ │ │ ├── clientParameters.adoc │ │ │ ├── clientRetry.adoc │ │ │ └── netflixHystrix.adoc │ │ ├── clientFilter.adoc │ │ ├── clientHttp2.adoc │ │ ├── clientHttp3.adoc │ │ ├── clientSample.adoc │ │ ├── httpClientImplementations.adoc │ │ ├── httpClientImplementations │ │ │ ├── jdkHttpClient.adoc │ │ │ └── nettyHttpClient.adoc │ │ ├── lowLevelHttpClient.adoc │ │ ├── lowLevelHttpClient │ │ │ ├── bindErrors.adoc │ │ │ ├── clientBasics.adoc │ │ │ ├── clientConfiguration.adoc │ │ │ ├── clientPostRequests.adoc │ │ │ ├── clientStreaming.adoc │ │ │ ├── clientUploads.adoc │ │ │ └── lowLevelClientError.adoc │ │ ├── lowLevelOrHighLevel.adoc │ │ ├── nettyPooling.adoc │ │ └── proxyClient.adoc │ ├── httpServer.adoc │ ├── httpServer │ │ ├── apiVersioning.adoc │ │ ├── binding.adoc │ │ ├── byteBody.adoc │ │ ├── byteBody │ │ │ ├── byteBodyExample.adoc │ │ │ ├── byteBodyPrimary.adoc │ │ │ └── byteBodySplitting.adoc │ │ ├── clientIpAddress.adoc │ │ ├── consumesAnnotation.adoc │ │ ├── contentNegotiation.adoc │ │ ├── customArgumentBinding.adoc │ │ ├── datavalidation.adoc │ │ ├── datavalidation │ │ │ └── validationGroups.adoc │ │ ├── errorHandling.adoc │ │ ├── errorHandling │ │ │ ├── errorFormatting.adoc │ │ │ ├── exceptionHandler.adoc │ │ │ ├── exceptionHandler │ │ │ │ ├── builtInExceptionHandlers.adoc │ │ │ │ └── customExceptionHandler.adoc │ │ │ ├── globalErrorHandling.adoc │ │ │ ├── localErrorHandling.adoc │ │ │ └── statusHandlers.adoc │ │ ├── filters.adoc │ │ ├── filters │ │ │ ├── filterPatterns.adoc │ │ │ ├── filtermethods.adoc │ │ │ ├── filtermethods │ │ │ │ ├── continuations.adoc │ │ │ │ ├── errorStates.adoc │ │ │ │ ├── filtermethodproceed.adoc │ │ │ │ ├── filtermethodsexample.adoc │ │ │ │ └── order.adoc │ │ │ ├── httpServerFilter.adoc │ │ │ └── httpServerFilter │ │ │ │ ├── httpServerFilterErrorStates.adoc │ │ │ │ └── httpServerFilterExample.adoc │ │ ├── formData.adoc │ │ ├── graphql.adoc │ │ ├── hostResolution.adoc │ │ ├── http2Server.adoc │ │ ├── http3Server.adoc │ │ ├── jsonBinding.adoc │ │ ├── jsonBinding │ │ │ ├── bindingUsingCompletableFuture.adoc │ │ │ ├── bindingUsingPOJOs.adoc │ │ │ ├── bindingUsingReactiveFrameworks.adoc │ │ │ ├── jacksonConfiguration.adoc │ │ │ ├── jacksonConfiguration │ │ │ │ ├── jacksonConfigurationBeans.adoc │ │ │ │ ├── jacksonConfigurationFeatures.adoc │ │ │ │ ├── jacksonConfigurationFurtherCustomisingJsonFactory.adoc │ │ │ │ ├── jacksonConfigurationNumberPrecision.adoc │ │ │ │ ├── jacksonConfigurationServiceLoader.adoc │ │ │ │ └── jacksonConfigurationSupportForJsonView.adoc │ │ │ ├── jsonMapper.adoc │ │ │ ├── serializationUsingJacksonDatabind.adoc │ │ │ └── serializeUsingMicronautSerialization.adoc │ │ ├── localeResolution.adoc │ │ ├── openapi.adoc │ │ ├── plainTextResponses.adoc │ │ ├── producesAnnotation.adoc │ │ ├── reactiveServer.adoc │ │ ├── reactiveServer │ │ │ ├── bodyAnnotation.adoc │ │ │ └── reactiveResponses.adoc │ │ ├── requestResponse.adoc │ │ ├── routing.adoc │ │ ├── runningServer.adoc │ │ ├── runningSpecificPort.adoc │ │ ├── serverConfiguration.adoc │ │ ├── serverConfiguration │ │ │ ├── accessLogger.adoc │ │ │ ├── cors.adoc │ │ │ ├── cors │ │ │ │ ├── annotationBasedCors.adoc │ │ │ │ ├── corsAllowCredentials.adoc │ │ │ │ ├── corsAllowPrivateNetwork.adoc │ │ │ │ ├── corsAllowedHeaders.adoc │ │ │ │ ├── corsAllowedMethods.adoc │ │ │ │ ├── corsAllowedOrigins.adoc │ │ │ │ ├── corsConfiguration.adoc │ │ │ │ ├── corsExposedHeaders.adoc │ │ │ │ ├── corsMaxAge.adoc │ │ │ │ └── corsMultipleHeaderValues.adoc │ │ │ ├── dualProtocol.adoc │ │ │ ├── https.adoc │ │ │ ├── listener.adoc │ │ │ ├── nettyClientPipeline.adoc │ │ │ ├── nettyServerPipeline.adoc │ │ │ ├── secondaryServers.adoc │ │ │ ├── threadPools.adoc │ │ │ └── threadPools │ │ │ │ ├── atBlocking.adoc │ │ │ │ ├── blockingOperations.adoc │ │ │ │ └── virtualThreads.adoc │ │ ├── serverEvents.adoc │ │ ├── serverIO.adoc │ │ ├── sessions.adoc │ │ ├── sse.adoc │ │ ├── staticResources.adoc │ │ ├── statusAnnotation.adoc │ │ ├── transfers.adoc │ │ ├── uploads.adoc │ │ ├── views.adoc │ │ ├── websocket.adoc │ │ └── websocket │ │ │ ├── websocketClient.adoc │ │ │ └── websocketServer.adoc │ ├── i18n.adoc │ ├── i18n │ │ ├── bundle.adoc │ │ └── localizedMessageSource.adoc │ ├── introduction.adoc │ ├── introduction │ │ └── upgrading.adoc │ ├── ioc.adoc │ ├── ioc │ │ ├── android.adoc │ │ ├── annotationMetadata.adoc │ │ ├── beanConfigurations.adoc │ │ ├── beanContext.adoc │ │ ├── beanImport.adoc │ │ ├── beanMappers.adoc │ │ ├── beanMappers │ │ │ ├── beanMappersMerging.adoc │ │ │ └── beanMappersMerging │ │ │ │ └── beanMappersMergingStrategy.adoc │ │ ├── beanValidation.adoc │ │ ├── beans.adoc │ │ ├── classImport.adoc │ │ ├── conditionalBeans.adoc │ │ ├── contextEvents.adoc │ │ ├── events.adoc │ │ ├── factories.adoc │ │ ├── gracefulShutdown.adoc │ │ ├── how.adoc │ │ ├── injection.adoc │ │ ├── injection │ │ │ ├── constructorInjection.adoc │ │ │ ├── fieldInjection.adoc │ │ │ ├── methodInjection.adoc │ │ │ └── nullableInjection.adoc │ │ ├── introspection.adoc │ │ ├── introspection │ │ │ ├── accessKind.adoc │ │ │ ├── atCreator.adoc │ │ │ ├── atIntrospected.adoc │ │ │ ├── beanWrapperApi.adoc │ │ │ ├── introspectExistingAnnotations.adoc │ │ │ ├── introspectedAccessorsStyle.adoc │ │ │ ├── introspectedAnnotationOnAConfigurationClass.adoc │ │ │ ├── introspectionBuilders.adoc │ │ │ ├── introspectionEnums.adoc │ │ │ ├── kotlinAndBeanIntrospection.adoc │ │ │ ├── makingABeanAvailableForIntrospection.adoc │ │ │ └── staticAtCreator.adoc │ │ ├── iocDebugging.adoc │ │ ├── lifecycle.adoc │ │ ├── mixin.adoc │ │ ├── nullabilityAnnotations.adoc │ │ ├── nullabilityAnnotations │ │ │ └── jspecify.adoc │ │ ├── qualifiers.adoc │ │ ├── replaces.adoc │ │ ├── scopes.adoc │ │ ├── scopes │ │ │ ├── builtInScopes.adoc │ │ │ ├── builtInScopes │ │ │ │ └── eagerInit.adoc │ │ │ ├── metaScopes.adoc │ │ │ └── refreshable.adoc │ │ ├── springBeans.adoc │ │ ├── typed.adoc │ │ └── types.adoc │ ├── languageSupport.adoc │ ├── languageSupport │ │ ├── graal.adoc │ │ ├── graal │ │ │ ├── graalFAQ.adoc │ │ │ └── graalServices.adoc │ │ ├── groovy.adoc │ │ ├── java.adoc │ │ ├── java │ │ │ ├── ide.adoc │ │ │ ├── incrementalannotationgradle.adoc │ │ │ ├── java9.adoc │ │ │ ├── lombok.adoc │ │ │ └── retainparameternames.adoc │ │ ├── kotlin.adoc │ │ └── kotlin │ │ │ ├── controller.adoc │ │ │ ├── coroutineTracingContextPropagation.adoc │ │ │ ├── coroutines.adoc │ │ │ ├── gradlekapt.adoc │ │ │ ├── kapt.adoc │ │ │ ├── kaptOrKsp.adoc │ │ │ ├── kaptintellij.adoc │ │ │ ├── kotlinContextPropagation.adoc │ │ │ ├── kotlinretainparamnames.adoc │ │ │ ├── ksp.adoc │ │ │ └── openandaop.adoc │ ├── logging.adoc │ ├── logging │ │ ├── logback.adoc │ │ ├── loggingConfiguration.adoc │ │ ├── loggingMessages.adoc │ │ └── loggingSystem.adoc │ ├── management.adoc │ ├── management │ │ ├── buildingEndpoints.adoc │ │ ├── buildingEndpoints │ │ │ ├── endpointAnnotation.adoc │ │ │ ├── endpointConfiguration.adoc │ │ │ ├── endpointMethod.adoc │ │ │ └── endpointSensitivity.adoc │ │ ├── providedEndpoints.adoc │ │ └── providedEndpoints │ │ │ ├── beansEndpoint.adoc │ │ │ ├── cachesEndpoint.adoc │ │ │ ├── environmentEndpoint.adoc │ │ │ ├── healthEndpoint.adoc │ │ │ ├── healthEndpoint │ │ │ ├── deadlockedThreads.adoc │ │ │ ├── healthEndpointConfiguration.adoc │ │ │ ├── healthEndpointCustomization.adoc │ │ │ ├── healthEndpointStatusCode.adoc │ │ │ ├── healthLogging.adoc │ │ │ ├── healthMonitoringTask.adoc │ │ │ ├── healthProvidedIndicators.adoc │ │ │ └── healthProvidedIndicators │ │ │ │ ├── deadlockedThreads.adoc │ │ │ │ ├── discoveryClientHealthIndicator.adoc │ │ │ │ ├── diskSpaceHealthIndicator.adoc │ │ │ │ └── jdbcHealthIndicator.adoc │ │ │ ├── infoEndpoint.adoc │ │ │ ├── loggersEndpoint.adoc │ │ │ ├── metricsEndpoint.adoc │ │ │ ├── refreshEndpoint.adoc │ │ │ ├── routesEndpoint.adoc │ │ │ ├── stopEndpoint.adoc │ │ │ └── threadDumpEndpoint.adoc │ ├── messaging.adoc │ ├── messaging │ │ ├── kafka.adoc │ │ ├── nats.adoc │ │ └── rabbitmq.adoc │ ├── multitenancy.adoc │ ├── quickStart.adoc │ ├── quickStart │ │ ├── buildCLI.adoc │ │ ├── creatingClient.adoc │ │ ├── creatingServer.adoc │ │ ├── deployingApp.adoc │ │ ├── ideSetup.adoc │ │ └── ideSetup │ │ │ ├── eclipseSetup.adoc │ │ │ ├── ideaSetup.adoc │ │ │ ├── netbeansSetup.adoc │ │ │ └── vsCodeSetup.adoc │ ├── resources.adoc │ ├── security.adoc │ ├── serverlessFunctions.adoc │ ├── serverlessFunctions │ │ ├── awsLambda.adoc │ │ ├── azureFunction.adoc │ │ ├── gcpCloudRun.adoc │ │ └── gcpFunction.adoc │ ├── spring.adoc │ └── toc.yml │ └── resources │ └── img │ ├── arch │ ├── annotationmetadata.png │ ├── aop-proxies.png │ ├── aop.png │ ├── applicationcontext.png │ ├── beancontext.png │ ├── beanwriter.png │ ├── embeddedserver.png │ ├── http-server-requestflow.png │ ├── httpserver.png │ ├── introspections.png │ └── nettybootstrap.png │ ├── checkstyle-issue.png │ ├── delegatetogradle.png │ ├── filter-order.svg │ ├── https-certificate.jpg │ ├── https-valid-certificate.jpg │ ├── https-warning.jpg │ ├── installing-tools-for-micronaut-vs-code.gif │ ├── intellij-annotation-processors.png │ ├── kotlin-run-1.png │ ├── kotlin-run-2.png │ ├── netbeans-plugins-java-web-ee.png │ └── picocli-example.png ├── test-suite-annotation-remapper-visitor ├── build.gradle.kts └── src │ └── main │ ├── java │ └── example │ │ └── micronaut │ │ └── AddAnnotationWithEnumVisitor.java │ └── resources │ └── META-INF │ └── services │ └── io.micronaut.inject.visitor.TypeElementVisitor ├── test-suite-annotation-remapper ├── build.gradle.kts └── src │ └── test │ ├── java │ └── example │ │ └── micronaut │ │ ├── HelloController.java │ │ ├── HelloControllerTest.java │ │ └── MyRecord.java │ └── resources │ └── logback.xml ├── test-suite-geb ├── build.gradle.kts └── src │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── upload │ │ └── browser │ │ ├── CreatePage.groovy │ │ ├── FileEmptyPage.groovy │ │ ├── UploadBrowserSpec.groovy │ │ └── UploadImageController.groovy │ └── resources │ ├── GebConfig.groovy │ └── logback.xml ├── test-suite-groovy ├── build.gradle.kts ├── gradle.properties └── src │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ ├── AbstractMicronautSpec.groovy │ │ ├── docs │ │ ├── annotation │ │ │ ├── Pet.groovy │ │ │ ├── PetClient.groovy │ │ │ ├── PetController.groovy │ │ │ ├── PetControllerSpec.groovy │ │ │ ├── PetOperations.groovy │ │ │ ├── headers │ │ │ │ ├── HeaderSpec.groovy │ │ │ │ ├── PetClient.groovy │ │ │ │ └── PetController.groovy │ │ │ ├── requestattributes │ │ │ │ ├── RequestAttributeSpec.groovy │ │ │ │ ├── Story.groovy │ │ │ │ ├── StoryClient.groovy │ │ │ │ ├── StoryClientFilter.groovy │ │ │ │ └── StoryController.groovy │ │ │ └── retry │ │ │ │ ├── PetClient.groovy │ │ │ │ └── PetFallback.groovy │ │ ├── aop │ │ │ ├── advice │ │ │ │ ├── MyBean.groovy │ │ │ │ ├── Timed.java │ │ │ │ ├── method │ │ │ │ │ └── MyFactory.groovy │ │ │ │ └── type │ │ │ │ │ └── MyFactory.groovy │ │ │ ├── around │ │ │ │ ├── AroundSpec.groovy │ │ │ │ ├── NotNull.groovy │ │ │ │ ├── NotNullExample.groovy │ │ │ │ └── NotNullInterceptor.groovy │ │ │ ├── introduction │ │ │ │ ├── IntroductionSpec.groovy │ │ │ │ ├── Stub.groovy │ │ │ │ ├── StubExample.groovy │ │ │ │ └── StubIntroduction.groovy │ │ │ ├── lifecycle │ │ │ │ ├── LifeCycleAdviseSpec.groovy │ │ │ │ ├── Product.groovy │ │ │ │ ├── ProductBean.groovy │ │ │ │ ├── ProductInterceptors.groovy │ │ │ │ └── ProductService.groovy │ │ │ ├── retry │ │ │ │ ├── Book.groovy │ │ │ │ └── BookService.groovy │ │ │ └── scheduled │ │ │ │ ├── ScheduledExample.groovy │ │ │ │ └── TaskSchedulerInjectExample.groovy │ │ ├── basics │ │ │ ├── Book.groovy │ │ │ ├── BookController.groovy │ │ │ ├── BookControllerSpec.groovy │ │ │ ├── HelloController.groovy │ │ │ ├── HelloControllerSpec.groovy │ │ │ └── Message.groovy │ │ ├── client │ │ │ ├── MultiClientSpec.groovy │ │ │ ├── ThirdPartyClientFilterSpec.groovy │ │ │ ├── filter │ │ │ │ ├── BasicAuth.groovy │ │ │ │ ├── BasicAuthClient.groovy │ │ │ │ ├── BasicAuthClientFilter.groovy │ │ │ │ ├── BasicAuthFilterSpec.groovy │ │ │ │ └── GoogleAuthFilter.groovy │ │ │ ├── upload │ │ │ │ └── MultipartFileUploadSpec.groovy │ │ │ └── versioning │ │ │ │ └── HelloClient.groovy │ │ ├── config │ │ │ ├── builder │ │ │ │ ├── CrankShaft.groovy │ │ │ │ ├── Engine.groovy │ │ │ │ ├── EngineConfig.groovy │ │ │ │ ├── EngineFactory.groovy │ │ │ │ ├── EngineImpl.groovy │ │ │ │ ├── SparkPlug.groovy │ │ │ │ ├── Vehicle.groovy │ │ │ │ └── VehicleSpec.groovy │ │ │ ├── converters │ │ │ │ ├── MapToLocalDateConverter.groovy │ │ │ │ ├── MyConfigurationProperties.groovy │ │ │ │ └── MyConfigurationPropertiesSpec.groovy │ │ │ ├── env │ │ │ │ ├── DataSourceConfiguration.groovy │ │ │ │ ├── DataSourceFactory.groovy │ │ │ │ ├── EachBeanTest.groovy │ │ │ │ ├── EachPropertyTest.groovy │ │ │ │ ├── EnvironmentTest.groovy │ │ │ │ ├── HighRateLimit.java │ │ │ │ ├── LowRateLimit.java │ │ │ │ ├── OrderTest.groovy │ │ │ │ ├── RateLimit.java │ │ │ │ ├── RateLimitsConfiguration.groovy │ │ │ │ └── RateLimitsFactory.groovy │ │ │ ├── immutable │ │ │ │ ├── Engine.groovy │ │ │ │ ├── EngineConfig.groovy │ │ │ │ ├── Vehicle.groovy │ │ │ │ └── VehicleSpec.groovy │ │ │ ├── itfce │ │ │ │ ├── Engine.groovy │ │ │ │ ├── EngineConfig.groovy │ │ │ │ ├── Vehicle.groovy │ │ │ │ └── VehicleSpec.groovy │ │ │ ├── mapFormat │ │ │ │ ├── Engine.groovy │ │ │ │ ├── EngineConfig.groovy │ │ │ │ ├── EngineImpl.groovy │ │ │ │ ├── Vehicle.groovy │ │ │ │ └── VehicleSpec.groovy │ │ │ ├── properties │ │ │ │ ├── Engine.groovy │ │ │ │ ├── EngineConfig.groovy │ │ │ │ ├── EngineImpl.groovy │ │ │ │ ├── Vehicle.groovy │ │ │ │ └── VehicleSpec.groovy │ │ │ ├── property │ │ │ │ ├── Engine.groovy │ │ │ │ └── EngineSpec.groovy │ │ │ └── value │ │ │ │ ├── Engine.groovy │ │ │ │ ├── EngineImpl.groovy │ │ │ │ ├── Vehicle.groovy │ │ │ │ └── VehicleSpec.groovy │ │ ├── context │ │ │ ├── Application.groovy │ │ │ ├── annotation │ │ │ │ └── primary │ │ │ │ │ ├── Blue.groovy │ │ │ │ │ ├── ColorPicker.groovy │ │ │ │ │ ├── Green.groovy │ │ │ │ │ ├── PrimarySpec.groovy │ │ │ │ │ └── TestController.groovy │ │ │ ├── env │ │ │ │ ├── DefaultEnvironmentSpec.groovy │ │ │ │ └── EnvironmentSpec.groovy │ │ │ └── events │ │ │ │ ├── SampleEvent.groovy │ │ │ │ ├── SampleEventEmitterBean.groovy │ │ │ │ ├── application │ │ │ │ ├── SampleEventListener.groovy │ │ │ │ └── SampleEventListenerSpec.groovy │ │ │ │ ├── async │ │ │ │ ├── SampleEventListener.groovy │ │ │ │ └── SampleEventListenerSpec.groovy │ │ │ │ └── listener │ │ │ │ ├── SampleEventListener.groovy │ │ │ │ └── SampleEventListenerSpec.groovy │ │ ├── datavalidation │ │ │ ├── groups │ │ │ │ ├── Email.groovy │ │ │ │ ├── EmailController.groovy │ │ │ │ ├── EmailControllerSpec.groovy │ │ │ │ └── FinalValidation.groovy │ │ │ ├── params │ │ │ │ ├── EmailController.groovy │ │ │ │ └── EmailControllerSpec.groovy │ │ │ └── pogo │ │ │ │ ├── Email.groovy │ │ │ │ ├── EmailController.groovy │ │ │ │ └── EmailControllerSpec.groovy │ │ ├── events │ │ │ └── factory │ │ │ │ ├── Engine.groovy │ │ │ │ ├── EngineFactory.groovy │ │ │ │ ├── EngineInitializer.groovy │ │ │ │ ├── V8Engine.groovy │ │ │ │ ├── Vehicle.groovy │ │ │ │ └── VehicleSpec.groovy │ │ ├── expressions │ │ │ ├── AnnotationContextExample.groovy │ │ │ ├── AnnotationContextExampleSpec.groovy │ │ │ ├── ExampleJob.groovy │ │ │ └── ExampleJobSpec.groovy │ │ ├── factories │ │ │ ├── CrankShaft.groovy │ │ │ ├── Engine.groovy │ │ │ ├── EngineFactory.groovy │ │ │ ├── V8Engine.groovy │ │ │ ├── Vehicle.groovy │ │ │ ├── VehicleMockSpec.groovy │ │ │ ├── VehicleSpec.groovy │ │ │ ├── nullable │ │ │ │ ├── Engine.groovy │ │ │ │ ├── EngineConfiguration.groovy │ │ │ │ ├── EngineFactory.groovy │ │ │ │ └── EngineSpec.groovy │ │ │ └── primitive │ │ │ │ ├── CylinderFactory.groovy │ │ │ │ ├── EngineSpec.groovy │ │ │ │ └── V8Engine.groovy │ │ ├── http │ │ │ ├── client │ │ │ │ ├── bind │ │ │ │ │ ├── ClientBindController.groovy │ │ │ │ │ ├── annotation │ │ │ │ │ │ ├── AnnotationBinderSpec.groovy │ │ │ │ │ │ ├── Metadata.groovy │ │ │ │ │ │ ├── MetadataClient.groovy │ │ │ │ │ │ └── MetadataClientArgumentBinder.groovy │ │ │ │ │ ├── method │ │ │ │ │ │ ├── MethodBinderSpec.groovy │ │ │ │ │ │ ├── NameAuthorization.groovy │ │ │ │ │ │ ├── NameAuthorizationBinder.groovy │ │ │ │ │ │ └── NameAuthorizedClient.groovy │ │ │ │ │ └── type │ │ │ │ │ │ ├── CustomBinderSpec.groovy │ │ │ │ │ │ ├── Metadata.java │ │ │ │ │ │ ├── MetadataClient.groovy │ │ │ │ │ │ └── MetadataClientArgumentBinder.groovy │ │ │ │ └── proxy │ │ │ │ │ └── ProxyFilter.groovy │ │ │ └── server │ │ │ │ ├── bind │ │ │ │ ├── ShoppingCartControllerSpec.groovy │ │ │ │ ├── annotation │ │ │ │ │ ├── ShoppingCart.groovy │ │ │ │ │ ├── ShoppingCartController.groovy │ │ │ │ │ └── ShoppingCartRequestArgumentBinder.groovy │ │ │ │ └── type │ │ │ │ │ ├── ShoppingCart.groovy │ │ │ │ │ ├── ShoppingCartController.groovy │ │ │ │ │ └── ShoppingCartRequestArgumentBinder.groovy │ │ │ │ ├── cors │ │ │ │ ├── CorsController.groovy │ │ │ │ └── CorsControllerSpec.groovy │ │ │ │ ├── executeon │ │ │ │ └── PersonController.groovy │ │ │ │ ├── netty │ │ │ │ └── websocket │ │ │ │ │ ├── ChatClientWebSocket.groovy │ │ │ │ │ ├── ChatServerWebSocket.groovy │ │ │ │ │ ├── Message.groovy │ │ │ │ │ ├── PojoChatClientWebSocket.groovy │ │ │ │ │ ├── PojoWebSocketSpec.groovy │ │ │ │ │ ├── ReactivePojoChatServerWebSocket.groovy │ │ │ │ │ └── SimpleTextWebSocketSpec.groovy │ │ │ │ ├── reactive │ │ │ │ ├── PersonController.groovy │ │ │ │ └── PersonService.groovy │ │ │ │ ├── response │ │ │ │ └── textplain │ │ │ │ │ ├── Person.groovy │ │ │ │ │ ├── TextPlainController.groovy │ │ │ │ │ └── TextPlainControllerTest.groovy │ │ │ │ ├── secondary │ │ │ │ ├── SecondaryNettyServer.groovy │ │ │ │ └── SecondaryServerTest.groovy │ │ │ │ └── stream │ │ │ │ ├── StreamController.groovy │ │ │ │ └── StreamControllerSpec.groovy │ │ ├── httpclientexceptionbody │ │ │ ├── BindHttpClientExceptionBodySpec.groovy │ │ │ ├── Book.groovy │ │ │ ├── BooksController.groovy │ │ │ ├── CustomError.groovy │ │ │ └── OtherError.groovy │ │ ├── i18n │ │ │ ├── I18nSpec.groovy │ │ │ └── MessageSourceFactory.groovy │ │ ├── inject │ │ │ ├── anninheritance │ │ │ │ ├── AnnotationInheritanceSpec.groovy │ │ │ │ ├── BaseSqlRepository.groovy │ │ │ │ ├── BookRepository.groovy │ │ │ │ └── SqlRepository.groovy │ │ │ ├── generics │ │ │ │ ├── CylinderProvider.groovy │ │ │ │ ├── Engine.groovy │ │ │ │ ├── V6.groovy │ │ │ │ ├── V6Engine.groovy │ │ │ │ ├── V8.groovy │ │ │ │ ├── V8Engine.groovy │ │ │ │ ├── Vehicle.groovy │ │ │ │ └── VehicleSpec.groovy │ │ │ ├── intro │ │ │ │ ├── Engine.groovy │ │ │ │ ├── V8Engine.groovy │ │ │ │ ├── Vehicle.groovy │ │ │ │ └── VehicleSpec.groovy │ │ │ ├── qualifiers │ │ │ │ └── named │ │ │ │ │ ├── Engine.groovy │ │ │ │ │ ├── V6Engine.groovy │ │ │ │ │ ├── V8Engine.groovy │ │ │ │ │ ├── Vehicle.groovy │ │ │ │ │ └── VehicleSpec.groovy │ │ │ ├── scope │ │ │ │ └── RefreshEventSpec.groovy │ │ │ └── typed │ │ │ │ ├── Engine.groovy │ │ │ │ ├── EngineSpec.groovy │ │ │ │ └── V8Engine.groovy │ │ ├── injectionpoint │ │ │ ├── CrankShaft.groovy │ │ │ ├── Cylinders.groovy │ │ │ ├── Engine.groovy │ │ │ ├── EngineFactory.groovy │ │ │ ├── V6Engine.groovy │ │ │ ├── V8Engine.groovy │ │ │ ├── Vehicle.groovy │ │ │ └── VehicleSpec.groovy │ │ ├── ioc │ │ │ ├── beans │ │ │ │ ├── Business.groovy │ │ │ │ ├── IntrospectionSpec.groovy │ │ │ │ ├── Person.groovy │ │ │ │ ├── PersonConfiguration.groovy │ │ │ │ ├── User.groovy │ │ │ │ └── Vehicle.groovy │ │ │ ├── builders │ │ │ │ ├── IntrospectionBuilderSpec.groovy │ │ │ │ └── Person.groovy │ │ │ ├── injection │ │ │ │ ├── ctor │ │ │ │ │ └── Vehicle.groovy │ │ │ │ ├── field │ │ │ │ │ └── Vehicle.groovy │ │ │ │ ├── method │ │ │ │ │ └── Vehicle.groovy │ │ │ │ ├── nullable │ │ │ │ │ └── Vehicle.groovy │ │ │ │ └── optional │ │ │ │ │ └── Vehicle.groovy │ │ │ ├── introspection │ │ │ │ ├── JakartaTransientSpec.groovy │ │ │ │ ├── JavaxTransientSpec.groovy │ │ │ │ ├── ObjectWithJakartaTransient.groovy │ │ │ │ ├── ObjectWithJavaxTransient.groovy │ │ │ │ ├── Person.groovy │ │ │ │ ├── PersonSpec.groovy │ │ │ │ └── pck │ │ │ │ │ ├── PackageIntrospectionTest.java │ │ │ │ │ └── foobar │ │ │ │ │ ├── AbcPerson.groovy │ │ │ │ │ ├── FoobarPerson.groovy │ │ │ │ │ └── package-info.groovy │ │ │ ├── mappers │ │ │ │ ├── AdditionalMappers.groovy │ │ │ │ ├── ChristmasMappers.groovy │ │ │ │ ├── ChristmasTypes.groovy │ │ │ │ ├── ContactEntity.groovy │ │ │ │ ├── ContactForm.groovy │ │ │ │ ├── ContactMappers.groovy │ │ │ │ ├── MappersSpec.groovy │ │ │ │ ├── Product.groovy │ │ │ │ ├── ProductDTO.groovy │ │ │ │ ├── ProductMappers.groovy │ │ │ │ └── SimpleMapperSpec.groovy │ │ │ ├── scopes │ │ │ │ ├── Car.groovy │ │ │ │ └── Driver.groovy │ │ │ └── validation │ │ │ │ ├── Person.groovy │ │ │ │ ├── PersonService.groovy │ │ │ │ ├── PersonServiceSpec.groovy │ │ │ │ ├── custom │ │ │ │ ├── DurationPattern.groovy │ │ │ │ ├── DurationPatternValidator.groovy │ │ │ │ ├── DurationPatternValidatorSpec.groovy │ │ │ │ ├── HolidayService.groovy │ │ │ │ ├── MyValidatorFactory.groovy │ │ │ │ └── TimeOff.groovy │ │ │ │ └── pojo │ │ │ │ ├── PersonService.groovy │ │ │ │ └── PersonServiceSpec.groovy │ │ ├── lifecycle │ │ │ ├── Connection.groovy │ │ │ ├── ConnectionFactory.groovy │ │ │ ├── Engine.groovy │ │ │ ├── PreDestroyBean.groovy │ │ │ ├── PreDestroyBeanSpec.groovy │ │ │ ├── V8Engine.groovy │ │ │ ├── Vehicle.groovy │ │ │ └── VehicleSpec.groovy │ │ ├── netty │ │ │ ├── LogbookNettyClientCustomizer.groovy │ │ │ └── LogbookNettyServerCustomizer.groovy │ │ ├── propagation │ │ │ └── reactor │ │ │ │ ├── HelloController.groovy │ │ │ │ └── PropagatedContextSpec.groovy │ │ ├── qualifiers │ │ │ ├── annotation │ │ │ │ ├── Engine.groovy │ │ │ │ ├── V6Engine.groovy │ │ │ │ ├── V8.groovy │ │ │ │ ├── V8Engine.groovy │ │ │ │ ├── Vehicle.groovy │ │ │ │ └── VehicleSpec.groovy │ │ │ ├── annotationmember │ │ │ │ ├── Cylinders.groovy │ │ │ │ ├── Engine.groovy │ │ │ │ ├── V6Engine.groovy │ │ │ │ ├── V8Engine.groovy │ │ │ │ ├── Vehicle.groovy │ │ │ │ └── VehicleSpec.groovy │ │ │ ├── any │ │ │ │ ├── Vehicle.groovy │ │ │ │ └── VehicleSpec.groovy │ │ │ └── replaces │ │ │ │ └── defaultimpl │ │ │ │ ├── CustomResponseStrategy.groovy │ │ │ │ ├── DefaultImplementationSpec.groovy │ │ │ │ ├── DefaultResponseStrategy.groovy │ │ │ │ └── ResponseStrategy.groovy │ │ ├── replaces │ │ │ ├── BookFactory.groovy │ │ │ ├── BookService.groovy │ │ │ ├── CustomBookFactory.groovy │ │ │ ├── JdbcBookService.groovy │ │ │ ├── MockBookService.groovy │ │ │ ├── ReplacesSpec.groovy │ │ │ ├── TextBook.groovy │ │ │ └── TextBookFactory.groovy │ │ ├── requires │ │ │ ├── Book.groovy │ │ │ ├── BookService.groovy │ │ │ ├── JdbcBookService.groovy │ │ │ └── RequiresJdbc.groovy │ │ ├── resources │ │ │ ├── MyResourceLoader.groovy │ │ │ └── ResourceLoaderSpec.groovy │ │ ├── respondingnotfound │ │ │ ├── BooksController.groovy │ │ │ └── BooksSpec.groovy │ │ ├── server │ │ │ ├── binding │ │ │ │ ├── BindingController.groovy │ │ │ │ ├── BindingControllerTest.groovy │ │ │ │ ├── BookmarkController.groovy │ │ │ │ ├── BookmarkControllerSpec.groovy │ │ │ │ ├── MovieTicketBean.groovy │ │ │ │ ├── MovieTicketController.groovy │ │ │ │ ├── MovieTicketControllerSpec.groovy │ │ │ │ ├── PaginationCommand.groovy │ │ │ │ ├── Point.groovy │ │ │ │ ├── PointController.groovy │ │ │ │ └── PointControllerSpec.groovy │ │ │ ├── body │ │ │ │ ├── MessageController.groovy │ │ │ │ └── MessageControllerSpec.groovy │ │ │ ├── consumes │ │ │ │ ├── ConsumesController.groovy │ │ │ │ └── ConsumesControllerSpec.groovy │ │ │ ├── endpoint │ │ │ │ ├── AlertsEndpoint.groovy │ │ │ │ ├── AlertsEndpointSpec.groovy │ │ │ │ ├── CurrentDateEndpoint.groovy │ │ │ │ ├── CurrentDateEndpointSpec.groovy │ │ │ │ ├── MessageEndpoint.groovy │ │ │ │ └── MessageEndpointSpec.groovy │ │ │ ├── exception │ │ │ │ ├── BookController.groovy │ │ │ │ ├── ExceptionHandlerSpec.groovy │ │ │ │ ├── OutOfStockException.groovy │ │ │ │ └── OutOfStockExceptionHandler.groovy │ │ │ ├── filters │ │ │ │ ├── TraceFilter.groovy │ │ │ │ ├── TraceFilterSpec.groovy │ │ │ │ ├── TraceService.groovy │ │ │ │ └── filtermethods │ │ │ │ │ ├── TraceFilter.groovy │ │ │ │ │ ├── TraceFilterMethodsSpec.groovy │ │ │ │ │ ├── TraceService.groovy │ │ │ │ │ └── continuations │ │ │ │ │ ├── TraceFilter.groovy │ │ │ │ │ └── TraceFilterContinuationSpec.groovy │ │ │ ├── form │ │ │ │ ├── Person.groovy │ │ │ │ ├── PersonController.groovy │ │ │ │ └── PersonControllerSpec.groovy │ │ │ ├── intro │ │ │ │ ├── Application.groovy │ │ │ │ ├── HelloClient.groovy │ │ │ │ ├── HelloClientSpec.groovy │ │ │ │ ├── HelloController.groovy │ │ │ │ └── HelloControllerSpec.groovy │ │ │ ├── json │ │ │ │ ├── Person.groovy │ │ │ │ ├── PersonController.groovy │ │ │ │ └── PersonControllerSpec.groovy │ │ │ ├── request │ │ │ │ ├── MessageController.groovy │ │ │ │ └── MessageControllerSpec.groovy │ │ │ ├── response │ │ │ │ ├── ProducesController.groovy │ │ │ │ ├── ProducesControllerSpec.groovy │ │ │ │ ├── StatusController.groovy │ │ │ │ └── StatusControllerSpec.groovy │ │ │ ├── routes │ │ │ │ ├── IssuesController.groovy │ │ │ │ ├── IssuesControllerTest.groovy │ │ │ │ ├── MyRoutes.groovy │ │ │ │ └── MyRoutesSpec.groovy │ │ │ ├── routing │ │ │ │ ├── BackwardCompatibleController.groovy │ │ │ │ └── BackwardCompatibleControllerSpec.groovy │ │ │ ├── sse │ │ │ │ ├── Headline.groovy │ │ │ │ ├── HeadlineController.groovy │ │ │ │ └── HeadlineControllerSpec.groovy │ │ │ ├── transfer │ │ │ │ └── DownloadController.groovy │ │ │ ├── upload │ │ │ │ ├── BytesUploadController.groovy │ │ │ │ ├── CompletedUploadController.groovy │ │ │ │ ├── UploadController.groovy │ │ │ │ ├── UploadSpec.groovy │ │ │ │ └── WholeBodyUploadController.groovy │ │ │ ├── uris │ │ │ │ └── UriTemplateTest.groovy │ │ │ └── urisyntax │ │ │ │ └── MalformedUriSpec.groovy │ │ ├── session │ │ │ ├── Cart.groovy │ │ │ ├── ShoppingController.groovy │ │ │ └── ShoppingControllerSpec.groovy │ │ ├── sse │ │ │ ├── HeadlineClient.groovy │ │ │ ├── HeadlineController.groovy │ │ │ └── HeadlineControllerSpec.groovy │ │ ├── streaming │ │ │ ├── Headline.groovy │ │ │ ├── HeadlineClient.groovy │ │ │ ├── HeadlineController.groovy │ │ │ └── HeadlineControllerSpec.groovy │ │ ├── taskexecutors │ │ │ ├── HelloWorldController.groovy │ │ │ └── TaskExecutorsBlockingSpec.groovy │ │ ├── web │ │ │ └── router │ │ │ │ ├── routematch │ │ │ │ └── RouteMatchTest.groovy │ │ │ │ └── version │ │ │ │ ├── ConfigurationDefaultVersionProviderSpec.groovy │ │ │ │ ├── DefaultVersionedUrlFilterSpec.groovy │ │ │ │ ├── VersionResolvingStrategiesConfigSpec.groovy │ │ │ │ └── VersionedController.groovy │ │ ├── whatsNew │ │ │ └── CacheFactory.groovy │ │ └── writable │ │ │ ├── TemplateController.groovy │ │ │ └── WritableSpec.groovy │ │ ├── http │ │ └── server │ │ │ └── exceptions │ │ │ └── response │ │ │ └── ErrorResponseProcessorSpec.groovy │ │ ├── inject │ │ ├── blockingutils │ │ │ ├── AuthenticationProvider.groovy │ │ │ └── BlockingUtilsSpec.groovy │ │ ├── spock │ │ │ ├── another │ │ │ │ ├── InjectFromParentInAnotherPackageCompiledSpec.groovy │ │ │ │ └── InjectFromParentInAnotherPackageSpec.groovy │ │ │ └── other │ │ │ │ └── AbstractMicronautTestSpec.groovy │ │ └── visitor │ │ │ └── beans │ │ │ ├── BeanIntrospectorSpec.groovy │ │ │ └── TestBean.groovy │ │ └── runtime │ │ └── event │ │ ├── EventListenerContract.groovy │ │ ├── EventListenerImpl.groovy │ │ ├── EventListenerSpec.groovy │ │ └── MyEvent.groovy │ └── resources │ ├── hello.txt │ ├── io │ └── micronaut │ │ └── docs │ │ └── i18n │ │ ├── messages_en.properties │ │ └── messages_es.properties │ └── logback.xml ├── test-suite-helper ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── java │ └── io │ │ └── micronaut │ │ └── testsuitehelper │ │ └── TestGeneratingAnnotationProcessor.java │ └── resources │ └── META-INF │ └── services │ └── javax.annotation.processing.Processor ├── test-suite-http-client-jdk-ssl ├── build.gradle.kts └── src │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── http │ │ └── client │ │ └── jdk │ │ ├── SslRefreshSpec.groovy │ │ └── SslStaticCertSpec.groovy │ └── resources │ ├── certs │ ├── client1.p12 │ ├── server.p12 │ └── truststore │ ├── keystore.p12 │ └── logback.xml ├── test-suite-http-client-tck-jdk ├── build.gradle.kts └── src │ └── test │ ├── java │ └── io │ │ └── micronaut │ │ └── http │ │ └── client │ │ └── tck │ │ └── jdk │ │ └── tests │ │ └── JdkHttpMethodTests.java │ └── resources │ ├── META-INF │ └── services │ │ └── io.micronaut.http.tck.ServerUnderTestProvider │ └── logback.xml ├── test-suite-http-client-tck-netty ├── build.gradle.kts └── src │ └── test │ ├── java │ └── io │ │ └── micronaut │ │ └── http │ │ └── client │ │ └── tck │ │ └── netty │ │ └── tests │ │ └── NettyHttpMethodTests.java │ └── resources │ ├── META-INF │ └── services │ │ └── io.micronaut.http.tck.ServerUnderTestProvider │ └── logback.xml ├── test-suite-http-server-tck-jdk ├── build.gradle.kts └── src │ └── test │ ├── java │ └── io │ │ └── micronaut │ │ └── http │ │ └── server │ │ └── tck │ │ └── netty │ │ └── tests │ │ └── JdkHttpServerTestSuite.java │ └── resources │ ├── META-INF │ └── services │ │ └── io.micronaut.http.tck.ServerUnderTestProvider │ └── logback.xml ├── test-suite-http-server-tck-netty ├── build.gradle.kts └── src │ └── test │ ├── java │ └── io │ │ └── micronaut │ │ └── http │ │ └── server │ │ └── tck │ │ └── netty │ │ └── tests │ │ └── NettyHttpServerTestSuite.java │ └── resources │ ├── META-INF │ └── services │ │ └── io.micronaut.http.tck.ServerUnderTestProvider │ └── logback.xml ├── test-suite-http2-server-tck-netty ├── build.gradle.kts └── src │ └── test │ ├── java │ └── io │ │ └── micronaut │ │ └── http │ │ └── server │ │ └── tck │ │ └── netty │ │ └── tests │ │ └── NettyHttpServerTestSuite.java │ └── resources │ ├── META-INF │ └── services │ │ └── io.micronaut.http.tck.ServerUnderTestProvider │ └── logback.xml ├── test-suite-jakarta-inject-bean-import ├── build.gradle └── src │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── jakartainject │ │ └── tck │ │ └── beanimport │ │ ├── BeanClassImportSpec.groovy │ │ └── BeanImportSpec.groovy │ └── java │ └── io │ └── micronaut │ └── jakartainject │ └── tck │ └── beanimport │ └── BeanImportTck.java ├── test-suite-javax-inject ├── build.gradle.kts └── src │ └── test │ ├── groovy │ ├── io │ │ └── micronaut │ │ │ └── core │ │ │ └── ArgumentSpec.groovy │ └── org │ │ └── atinject │ │ └── jakartatck │ │ └── auto │ │ ├── Car.groovy │ │ ├── Convertible.groovy │ │ ├── Drivers.groovy │ │ ├── DriversSeat.groovy │ │ ├── Engine.groovy │ │ ├── FuelTank.groovy │ │ ├── GasEngine.groovy │ │ ├── Seat.groovy │ │ ├── Seatbelt.groovy │ │ ├── Tck.groovy │ │ ├── Tire.groovy │ │ ├── V8Engine.groovy │ │ └── accessories │ │ ├── Cupholder.groovy │ │ ├── RoundThing.groovy │ │ └── SpareTire.groovy │ ├── java │ ├── io │ │ └── micronaut │ │ │ └── docs │ │ │ └── lifecycle │ │ │ ├── postconstruct │ │ │ ├── A.java │ │ │ ├── B.java │ │ │ └── PostConstructBeanSpec.java │ │ │ └── predestroy │ │ │ ├── Connection.java │ │ │ ├── ConnectionFactory.java │ │ │ ├── Engine.java │ │ │ ├── PreDestroyBean.java │ │ │ ├── PreDestroyBeanSpec.java │ │ │ ├── V8Engine.java │ │ │ ├── Vehicle.java │ │ │ └── VehicleSpec.java │ └── org │ │ └── atinject │ │ └── javaxtck │ │ └── auto │ │ ├── Car.java │ │ ├── Convertible.java │ │ ├── Drivers.java │ │ ├── DriversSeat.java │ │ ├── Engine.java │ │ ├── FuelTank.java │ │ ├── GasEngine.java │ │ ├── Seat.java │ │ ├── Seatbelt.java │ │ ├── Tire.java │ │ ├── V8Engine.java │ │ └── accessories │ │ ├── Cupholder.java │ │ ├── RoundThing.java │ │ └── SpareTire.java │ └── resources │ └── logback.xml ├── test-suite-kotlin-graalvm ├── build.gradle.kts └── src │ └── test │ ├── kotlin │ └── example │ │ └── micronaut │ │ ├── HelloController.kt │ │ ├── HelloControllerTest.kt │ │ └── jacksondatabind │ │ ├── DataClassSerializationTest.kt │ │ ├── Greeting.kt │ │ ├── GreetingService.kt │ │ └── HolaController.kt │ └── resources │ └── logback.xml ├── test-suite-kotlin-ksp-all-open ├── build.gradle.kts ├── gradle.properties └── src │ └── test │ ├── kotlin │ └── io │ │ └── micronaut │ │ └── docs │ │ └── aop │ │ └── around │ │ ├── AnotherOpenSingleton.kt │ │ ├── AroundSpec.kt │ │ ├── NotNull.kt │ │ ├── NotNullExample.kt │ │ ├── NotNullInterceptor.kt │ │ ├── NotNullMyInlineInnerExample.kt │ │ ├── NotNullResultInnerExample.kt │ │ └── OpenSingleton.kt │ └── resources │ └── logback.xml ├── test-suite-kotlin ├── build.gradle.kts ├── gradle.properties └── src │ └── test │ ├── kotlin │ ├── io │ │ └── micronaut │ │ │ ├── annotation │ │ │ └── processing │ │ │ │ ├── DemoController.kt │ │ │ │ ├── SuspendFunctionInterceptorSpec.kt │ │ │ │ └── SuspendMethodSpec.kt │ │ │ ├── core │ │ │ └── beans │ │ │ │ ├── AbstractTestEntity.kt │ │ │ │ ├── Item.kt │ │ │ │ ├── KotlinBeanIntrospectionSpec.kt │ │ │ │ ├── RecusiveGenericsSpec.kt │ │ │ │ ├── SomeEntity.kt │ │ │ │ ├── TestEntity.kt │ │ │ │ ├── TestEntity2.kt │ │ │ │ ├── TestEntity3.kt │ │ │ │ ├── TestEntity4.kt │ │ │ │ ├── TestEntity5.kt │ │ │ │ ├── TestEntity6.kt │ │ │ │ └── TestEntity7.kt │ │ │ ├── docs │ │ │ ├── annotation │ │ │ │ ├── Pet.kt │ │ │ │ ├── PetClient.kt │ │ │ │ ├── PetController.kt │ │ │ │ ├── PetControllerSpec.kt │ │ │ │ ├── PetOperations.kt │ │ │ │ ├── headers │ │ │ │ │ ├── HeaderSpec.kt │ │ │ │ │ ├── PetClient.kt │ │ │ │ │ └── PetController.kt │ │ │ │ ├── requestattributes │ │ │ │ │ ├── RequestAttributeSpec.kt │ │ │ │ │ ├── Story.kt │ │ │ │ │ ├── StoryClient.kt │ │ │ │ │ ├── StoryClientFilter.kt │ │ │ │ │ └── StoryController.kt │ │ │ │ └── retry │ │ │ │ │ ├── PetClient.kt │ │ │ │ │ └── PetFallback.kt │ │ │ ├── aop │ │ │ │ ├── advice │ │ │ │ │ ├── MyBean.kt │ │ │ │ │ ├── Timed.java │ │ │ │ │ ├── method │ │ │ │ │ │ └── MyFactory.kt │ │ │ │ │ └── type │ │ │ │ │ │ └── MyFactory.kt │ │ │ │ ├── around │ │ │ │ │ ├── AroundSpec.kt │ │ │ │ │ ├── NotNull.kt │ │ │ │ │ ├── NotNullExample.kt │ │ │ │ │ ├── NotNullInterceptor.kt │ │ │ │ │ ├── NotNullMyInlineInnerExample.kt │ │ │ │ │ └── NotNullResultInnerExample.kt │ │ │ │ ├── around_reactive │ │ │ │ │ ├── Tx.kt │ │ │ │ │ ├── TxExample.kt │ │ │ │ │ ├── TxInterceptor.kt │ │ │ │ │ ├── TxManager.kt │ │ │ │ │ └── TxSpec.kt │ │ │ │ ├── introduction │ │ │ │ │ ├── IntroductionSpec.kt │ │ │ │ │ ├── Stub.kt │ │ │ │ │ ├── StubExample.kt │ │ │ │ │ └── StubIntroduction.kt │ │ │ │ ├── lifecycle │ │ │ │ │ ├── LifeCycleAdviseSpec.kt │ │ │ │ │ ├── Product.kt │ │ │ │ │ ├── ProductBean.kt │ │ │ │ │ ├── ProductInterceptors.kt │ │ │ │ │ └── ProductService.kt │ │ │ │ ├── retry │ │ │ │ │ ├── Book.kt │ │ │ │ │ └── BookService.kt │ │ │ │ └── scheduled │ │ │ │ │ ├── ScheduledExample.kt │ │ │ │ │ └── TaskSchedulerInjectExample.kt │ │ │ ├── basics │ │ │ │ ├── Book.kt │ │ │ │ ├── BookController.kt │ │ │ │ ├── BookControllerSpec.kt │ │ │ │ ├── HelloController.kt │ │ │ │ ├── HelloControllerSpec.kt │ │ │ │ └── Message.kt │ │ │ ├── client │ │ │ │ ├── ThirdPartyClientFilterSpec.kt │ │ │ │ ├── filter │ │ │ │ │ ├── BasicAuth.kt │ │ │ │ │ ├── BasicAuthClient.kt │ │ │ │ │ ├── BasicAuthClientFilter.kt │ │ │ │ │ ├── BasicAuthFilterSpec.kt │ │ │ │ │ └── GoogleAuthFilter.kt │ │ │ │ ├── upload │ │ │ │ │ └── MultipartFileUploadSpec.kt │ │ │ │ └── versioning │ │ │ │ │ └── HelloClient.kt │ │ │ ├── config │ │ │ │ ├── builder │ │ │ │ │ ├── CrankShaft.kt │ │ │ │ │ ├── Engine.kt │ │ │ │ │ ├── EngineConfig.kt │ │ │ │ │ ├── EngineFactory.kt │ │ │ │ │ ├── EngineImpl.kt │ │ │ │ │ ├── SparkPlug.kt │ │ │ │ │ ├── Vehicle.kt │ │ │ │ │ └── VehicleSpec.kt │ │ │ │ ├── converters │ │ │ │ │ ├── MapToLocalDateConverter.kt │ │ │ │ │ ├── MyConfigurationProperties.kt │ │ │ │ │ └── MyConfigurationPropertiesSpec.kt │ │ │ │ ├── env │ │ │ │ │ ├── DataSourceConfiguration.kt │ │ │ │ │ ├── DataSourceFactory.kt │ │ │ │ │ ├── EachBeanTest.kt │ │ │ │ │ ├── EachPropertyTest.kt │ │ │ │ │ ├── EnvironmentTest.kt │ │ │ │ │ ├── HighRateLimit.kt │ │ │ │ │ ├── LowRateLimit.kt │ │ │ │ │ ├── OrderTest.kt │ │ │ │ │ ├── RateLimit.kt │ │ │ │ │ ├── RateLimitsConfiguration.kt │ │ │ │ │ └── RateLimitsFactory.kt │ │ │ │ ├── immutable │ │ │ │ │ ├── Engine.kt │ │ │ │ │ ├── EngineConfig.kt │ │ │ │ │ ├── Vehicle.kt │ │ │ │ │ └── VehicleSpec.kt │ │ │ │ ├── itfce │ │ │ │ │ ├── Engine.kt │ │ │ │ │ ├── EngineConfig.kt │ │ │ │ │ ├── Vehicle.kt │ │ │ │ │ └── VehicleSpec.kt │ │ │ │ ├── mapFormat │ │ │ │ │ ├── Engine.kt │ │ │ │ │ ├── EngineConfig.kt │ │ │ │ │ ├── EngineImpl.kt │ │ │ │ │ ├── Vehicle.kt │ │ │ │ │ └── VehicleSpec.kt │ │ │ │ ├── properties │ │ │ │ │ ├── Engine.kt │ │ │ │ │ ├── EngineConfig.kt │ │ │ │ │ ├── EngineImpl.kt │ │ │ │ │ ├── TestProperties1.kt │ │ │ │ │ ├── TestProperties2.kt │ │ │ │ │ ├── TestPropertiesSpec.kt │ │ │ │ │ ├── Vehicle.kt │ │ │ │ │ └── VehicleSpec.kt │ │ │ │ ├── property │ │ │ │ │ ├── Engine.kt │ │ │ │ │ └── EngineSpec.kt │ │ │ │ └── value │ │ │ │ │ ├── Engine.kt │ │ │ │ │ ├── EngineImpl.kt │ │ │ │ │ ├── Vehicle.kt │ │ │ │ │ └── VehicleSpec.kt │ │ │ ├── context │ │ │ │ ├── Application.kt │ │ │ │ ├── annotation │ │ │ │ │ └── primary │ │ │ │ │ │ ├── Blue.kt │ │ │ │ │ │ ├── ColorPicker.kt │ │ │ │ │ │ ├── Green.kt │ │ │ │ │ │ ├── PrimarySpec.kt │ │ │ │ │ │ └── TestController.kt │ │ │ │ ├── env │ │ │ │ │ ├── DefaultEnvironmentSpec.kt │ │ │ │ │ └── EnvironmentSpec.kt │ │ │ │ └── events │ │ │ │ │ ├── SampleEvent.kt │ │ │ │ │ ├── SampleEventEmitterBean.kt │ │ │ │ │ ├── application │ │ │ │ │ ├── SampleEventListener.kt │ │ │ │ │ └── SampleEventListenerSpec.kt │ │ │ │ │ ├── async │ │ │ │ │ ├── SampleEventListener.kt │ │ │ │ │ └── SampleEventListenerSpec.kt │ │ │ │ │ └── listener │ │ │ │ │ ├── SampleEventListener.kt │ │ │ │ │ └── SampleEventListenerSpec.kt │ │ │ ├── core │ │ │ │ └── beans │ │ │ │ │ ├── UserDataClass.kt │ │ │ │ │ ├── UserDataClassTest.kt │ │ │ │ │ ├── UserInlineValueClass.kt │ │ │ │ │ └── UserInlineValueClassTest.kt │ │ │ ├── datavalidation │ │ │ │ ├── groups │ │ │ │ │ ├── Email.kt │ │ │ │ │ ├── EmailController.kt │ │ │ │ │ ├── EmailControllerSpec.kt │ │ │ │ │ └── FinalValidation.kt │ │ │ │ ├── params │ │ │ │ │ ├── EmailController.kt │ │ │ │ │ └── EmailControllerSpec.kt │ │ │ │ └── pogo │ │ │ │ │ ├── Email.kt │ │ │ │ │ ├── EmailController.kt │ │ │ │ │ └── EmailControllerSpec.kt │ │ │ ├── events │ │ │ │ └── factory │ │ │ │ │ ├── Engine.kt │ │ │ │ │ ├── EngineFactory.kt │ │ │ │ │ ├── EngineInitializer.kt │ │ │ │ │ ├── V8Engine.kt │ │ │ │ │ ├── Vehicle.kt │ │ │ │ │ └── VehicleSpec.kt │ │ │ ├── factories │ │ │ │ ├── CrankShaft.kt │ │ │ │ ├── Engine.kt │ │ │ │ ├── EngineFactory.kt │ │ │ │ ├── V8Engine.kt │ │ │ │ ├── Vehicle.kt │ │ │ │ ├── VehicleMockSpec.kt │ │ │ │ ├── VehicleSpec.kt │ │ │ │ ├── nullable │ │ │ │ │ ├── Engine.kt │ │ │ │ │ ├── EngineConfiguration.kt │ │ │ │ │ ├── EngineFactory.kt │ │ │ │ │ └── EngineSpec.java │ │ │ │ └── primitive │ │ │ │ │ ├── CylinderFactory.kt │ │ │ │ │ ├── EngineSpec.kt │ │ │ │ │ └── V8Engine.kt │ │ │ ├── http │ │ │ │ ├── client │ │ │ │ │ ├── bind │ │ │ │ │ │ ├── ClientBindController.kt │ │ │ │ │ │ ├── annotation │ │ │ │ │ │ │ ├── AnnotationBinderSpec.kt │ │ │ │ │ │ │ ├── Metadata.kt │ │ │ │ │ │ │ ├── MetadataClient.kt │ │ │ │ │ │ │ └── MetadataClientArgumentBinder.kt │ │ │ │ │ │ ├── method │ │ │ │ │ │ │ ├── MethodBinderSpec.kt │ │ │ │ │ │ │ ├── NameAuthorization.kt │ │ │ │ │ │ │ ├── NameAuthorizationBinder.kt │ │ │ │ │ │ │ └── NameAuthorizedClient.kt │ │ │ │ │ │ └── type │ │ │ │ │ │ │ ├── CustomBinderSpec.kt │ │ │ │ │ │ │ ├── Metadata.kt │ │ │ │ │ │ │ ├── MetadataClient.kt │ │ │ │ │ │ │ └── MetadataClientArgumentBinder.kt │ │ │ │ │ └── proxy │ │ │ │ │ │ └── ProxyFilter.kt │ │ │ │ └── server │ │ │ │ │ ├── bind │ │ │ │ │ ├── ShoppingCartControllerTests.kt │ │ │ │ │ ├── annotation │ │ │ │ │ │ ├── ShoppingCart.kt │ │ │ │ │ │ ├── ShoppingCartController.kt │ │ │ │ │ │ └── ShoppingCartRequestArgumentBinder.kt │ │ │ │ │ └── type │ │ │ │ │ │ ├── ShoppingCart.kt │ │ │ │ │ │ ├── ShoppingCartController.kt │ │ │ │ │ │ └── ShoppingCartRequestArgumentBinder.kt │ │ │ │ │ ├── executeon │ │ │ │ │ └── PersonController.kt │ │ │ │ │ ├── netty │ │ │ │ │ └── websocket │ │ │ │ │ │ ├── ChatClientWebSocket.kt │ │ │ │ │ │ ├── ChatServerWebSocket.kt │ │ │ │ │ │ ├── Message.kt │ │ │ │ │ │ ├── PojoChatClientWebSocket.kt │ │ │ │ │ │ └── ReactivePojoChatServerWebSocket.kt │ │ │ │ │ ├── reactive │ │ │ │ │ ├── PersonController.kt │ │ │ │ │ └── PersonService.kt │ │ │ │ │ ├── secondary │ │ │ │ │ ├── SecondaryNettyServer.kt │ │ │ │ │ └── SecondaryServerTest.kt │ │ │ │ │ └── stream │ │ │ │ │ ├── StreamController.kt │ │ │ │ │ └── StreamControllerSpec.kt │ │ │ ├── httpclientexceptionbody │ │ │ │ ├── BindHttpClientExceptionBodySpec.kt │ │ │ │ ├── Book.kt │ │ │ │ ├── BooksController.kt │ │ │ │ ├── CustomError.kt │ │ │ │ └── OtherError.kt │ │ │ ├── i18n │ │ │ │ ├── I18nSpec.kt │ │ │ │ └── MessageSourceFactory.kt │ │ │ ├── inject │ │ │ │ ├── anninheritance │ │ │ │ │ ├── AnnotationInheritanceSpec.kt │ │ │ │ │ ├── BaseSqlRepository.kt │ │ │ │ │ ├── BookRepository.kt │ │ │ │ │ └── SqlRepository.kt │ │ │ │ ├── generics │ │ │ │ │ ├── CylinderProvider.kt │ │ │ │ │ ├── Engine.kt │ │ │ │ │ ├── V6.kt │ │ │ │ │ ├── V6Engine.kt │ │ │ │ │ ├── V8.kt │ │ │ │ │ ├── V8Engine.kt │ │ │ │ │ ├── Vehicle.kt │ │ │ │ │ └── VehicleSpec.kt │ │ │ │ ├── intro │ │ │ │ │ ├── Engine.kt │ │ │ │ │ ├── V8Engine.kt │ │ │ │ │ ├── Vehicle.kt │ │ │ │ │ └── VehicleSpec.kt │ │ │ │ ├── qualifiers │ │ │ │ │ └── named │ │ │ │ │ │ ├── Engine.kt │ │ │ │ │ │ ├── V6Engine.kt │ │ │ │ │ │ ├── V8Engine.kt │ │ │ │ │ │ ├── Vehicle.kt │ │ │ │ │ │ └── VehicleSpec.kt │ │ │ │ ├── scope │ │ │ │ │ └── RefreshEventSpec.kt │ │ │ │ └── typed │ │ │ │ │ ├── Engine.kt │ │ │ │ │ ├── EngineSpec.kt │ │ │ │ │ └── V8Engine.kt │ │ │ ├── injectionpoint │ │ │ │ ├── CrankShaft.kt │ │ │ │ ├── Cylinders.kt │ │ │ │ ├── Engine.kt │ │ │ │ ├── EngineFactory.kt │ │ │ │ ├── V6Engine.kt │ │ │ │ ├── V8Engine.kt │ │ │ │ ├── Vehicle.kt │ │ │ │ └── VehicleSpec.kt │ │ │ ├── ioc │ │ │ │ ├── beans │ │ │ │ │ ├── Business.kt │ │ │ │ │ ├── IntrospectionSpec.kt │ │ │ │ │ ├── Manufacturer.kt │ │ │ │ │ ├── Person.kt │ │ │ │ │ ├── PersonConfiguration.kt │ │ │ │ │ └── Vehicle.kt │ │ │ │ ├── introspection │ │ │ │ │ ├── JakartaTransientTest.kt │ │ │ │ │ ├── JavaxTransientTest.kt │ │ │ │ │ ├── ObjectWithJakartaTransient.kt │ │ │ │ │ ├── ObjectWithJavaxTransient.kt │ │ │ │ │ ├── Person.kt │ │ │ │ │ └── PersonSpec.kt │ │ │ │ ├── mappers │ │ │ │ │ ├── ContactEntity.kt │ │ │ │ │ ├── ContactForm.kt │ │ │ │ │ ├── ContactMappers.kt │ │ │ │ │ ├── MappersSpec.kt │ │ │ │ │ ├── Product.kt │ │ │ │ │ ├── ProductDTO.kt │ │ │ │ │ ├── ProductMappers.kt │ │ │ │ │ └── SimpleMapperSpec.kt │ │ │ │ ├── scopes │ │ │ │ │ ├── Car.kt │ │ │ │ │ └── Driver.kt │ │ │ │ └── validation │ │ │ │ │ ├── Person.kt │ │ │ │ │ ├── PersonService.kt │ │ │ │ │ ├── PersonServiceSpec.kt │ │ │ │ │ ├── custom │ │ │ │ │ ├── DurationPattern.kt │ │ │ │ │ ├── DurationPatternValidator.kt │ │ │ │ │ ├── DurationPatternValidatorSpec.kt │ │ │ │ │ ├── HolidayService.kt │ │ │ │ │ ├── MyValidatorFactory.kt │ │ │ │ │ └── TimeOff.kt │ │ │ │ │ └── pojo │ │ │ │ │ ├── PersonService.kt │ │ │ │ │ └── PersonServiceSpec.kt │ │ │ ├── lifecycle │ │ │ │ ├── Connection.kt │ │ │ │ ├── ConnectionFactory.kt │ │ │ │ ├── Engine.kt │ │ │ │ ├── PreDestroyBean.kt │ │ │ │ ├── PreDestroyBeanSpec.kt │ │ │ │ ├── V8Engine.kt │ │ │ │ ├── Vehicle.kt │ │ │ │ └── VehicleSpec.kt │ │ │ ├── netty │ │ │ │ ├── LogbookNettyClientCustomizer.kt │ │ │ │ └── LogbookNettyServerCustomizer.kt │ │ │ ├── qualifiers │ │ │ │ ├── annotation │ │ │ │ │ ├── Engine.kt │ │ │ │ │ ├── V6Engine.kt │ │ │ │ │ ├── V8.kt │ │ │ │ │ ├── V8Engine.kt │ │ │ │ │ ├── Vehicle.kt │ │ │ │ │ └── VehicleSpec.kt │ │ │ │ ├── annotationmember │ │ │ │ │ ├── Cylinders.kt │ │ │ │ │ ├── Engine.kt │ │ │ │ │ ├── V6Engine.kt │ │ │ │ │ ├── V8Engine.kt │ │ │ │ │ ├── Vehicle.kt │ │ │ │ │ └── VehicleSpec.kt │ │ │ │ ├── any │ │ │ │ │ ├── Vehicle.kt │ │ │ │ │ └── VehicleSpec.kt │ │ │ │ └── replaces │ │ │ │ │ └── defaultimpl │ │ │ │ │ ├── CustomResponseStrategy.kt │ │ │ │ │ ├── DefaultImplementationSpec.kt │ │ │ │ │ ├── DefaultResponseStrategy.kt │ │ │ │ │ └── ResponseStrategy.kt │ │ │ ├── reactor │ │ │ │ └── ReactorContextPropagationSpec.kt │ │ │ ├── replaces │ │ │ │ ├── BookFactory.kt │ │ │ │ ├── BookService.kt │ │ │ │ ├── CustomBookFactory.kt │ │ │ │ ├── JdbcBookService.kt │ │ │ │ ├── MockBookService.kt │ │ │ │ ├── RequiresSpec.kt │ │ │ │ ├── TextBook.kt │ │ │ │ └── TextBookFactory.kt │ │ │ ├── requires │ │ │ │ ├── Book.kt │ │ │ │ ├── BookService.kt │ │ │ │ ├── JdbcBookService.kt │ │ │ │ └── RequiresJdbc.kt │ │ │ ├── respondingnotfound │ │ │ │ └── BooksController.kt │ │ │ ├── server │ │ │ │ ├── binding │ │ │ │ │ ├── BindingController.kt │ │ │ │ │ ├── BindingControllerTest.kt │ │ │ │ │ ├── BookmarkController.kt │ │ │ │ │ ├── BookmarkControllerTest.kt │ │ │ │ │ ├── MovieTicketBean.kt │ │ │ │ │ ├── MovieTicketController.kt │ │ │ │ │ ├── MovieTicketControllerTest.kt │ │ │ │ │ ├── PaginationCommand.kt │ │ │ │ │ ├── Point.kt │ │ │ │ │ ├── PointController.kt │ │ │ │ │ └── PointControllerTest.kt │ │ │ │ ├── body │ │ │ │ │ ├── MessageController.kt │ │ │ │ │ └── MessageControllerSpec.kt │ │ │ │ ├── consumes │ │ │ │ │ ├── ConsumesController.kt │ │ │ │ │ └── ConsumesControllerSpec.kt │ │ │ │ ├── defaults │ │ │ │ │ ├── DefaultsController.kt │ │ │ │ │ └── DefaultsControllerSpec.kt │ │ │ │ ├── defaults_intercepted │ │ │ │ │ ├── DefaultsInterceptedController.kt │ │ │ │ │ └── DefaultsInterceptedControllerSpec.kt │ │ │ │ ├── endpoint │ │ │ │ │ ├── AlertsEndpoint.kt │ │ │ │ │ ├── AlertsEndpointSpec.kt │ │ │ │ │ ├── CurrentDateEndpoint.kt │ │ │ │ │ ├── CurrentDateEndpointSpec.kt │ │ │ │ │ ├── MessageEndpoint.kt │ │ │ │ │ └── MessageEndpointSpec.kt │ │ │ │ ├── exception │ │ │ │ │ ├── BookController.kt │ │ │ │ │ ├── ExceptionHandlerSpec.kt │ │ │ │ │ ├── OutOfStockException.kt │ │ │ │ │ └── OutOfStockExceptionHandler.kt │ │ │ │ ├── filters │ │ │ │ │ ├── TraceFilter.kt │ │ │ │ │ ├── TraceFilterSpec.kt │ │ │ │ │ └── TraceService.kt │ │ │ │ ├── intro │ │ │ │ │ ├── Application.kt │ │ │ │ │ ├── HelloClient.kt │ │ │ │ │ ├── HelloClientSpec.kt │ │ │ │ │ ├── HelloController.kt │ │ │ │ │ └── HelloControllerSpec.kt │ │ │ │ ├── json │ │ │ │ │ ├── Person.kt │ │ │ │ │ ├── PersonController.kt │ │ │ │ │ └── PersonControllerSpec.kt │ │ │ │ ├── request │ │ │ │ │ ├── MessageController.kt │ │ │ │ │ └── MessageControllerSpec.kt │ │ │ │ ├── request_scope │ │ │ │ │ ├── DemoController.kt │ │ │ │ │ ├── DemoObject.kt │ │ │ │ │ ├── RequestScopeClass.kt │ │ │ │ │ └── TestControllerTest.kt │ │ │ │ ├── response │ │ │ │ │ ├── ProducesController.kt │ │ │ │ │ ├── ProducesControllerSpec.kt │ │ │ │ │ ├── StatusController.kt │ │ │ │ │ └── StatusControllerSpec.kt │ │ │ │ ├── routes │ │ │ │ │ ├── IssuesController.kt │ │ │ │ │ ├── IssuesControllerTest.kt │ │ │ │ │ ├── MyRoutes.kt │ │ │ │ │ └── MyRoutesSpec.kt │ │ │ │ ├── routing │ │ │ │ │ ├── BackwardCompatibleController.kt │ │ │ │ │ └── BackwardCompatibleControllerSpec.kt │ │ │ │ ├── sse │ │ │ │ │ ├── Headline.kt │ │ │ │ │ ├── HeadlineController.kt │ │ │ │ │ └── HeadlineControllerSpec.kt │ │ │ │ ├── suspend │ │ │ │ │ ├── MyContext.kt │ │ │ │ │ ├── MyContextInterceptorAnn.kt │ │ │ │ │ ├── Repository.kt │ │ │ │ │ ├── SuspendClient.kt │ │ │ │ │ ├── SuspendController.kt │ │ │ │ │ ├── SuspendControllerSpec.kt │ │ │ │ │ ├── SuspendFilter.kt │ │ │ │ │ ├── SuspendInterceptor.kt │ │ │ │ │ ├── SuspendRepository.kt │ │ │ │ │ ├── SuspendRepositoryInterceptor.kt │ │ │ │ │ ├── SuspendRepositorySpec.kt │ │ │ │ │ ├── SuspendRequestScopedService.kt │ │ │ │ │ ├── SuspendService.kt │ │ │ │ │ ├── SuspendServiceInterceptorSpec.kt │ │ │ │ │ └── multiple │ │ │ │ │ │ ├── CoroutineCrudRepository.kt │ │ │ │ │ │ ├── CustomRepository.kt │ │ │ │ │ │ ├── InterceptorSpec.kt │ │ │ │ │ │ ├── MyRepository.kt │ │ │ │ │ │ ├── MyRepositoryInterceptorImpl.kt │ │ │ │ │ │ ├── MyService.kt │ │ │ │ │ │ ├── SomeEntity.kt │ │ │ │ │ │ ├── Transaction1.kt │ │ │ │ │ │ ├── Transaction1Interceptor.kt │ │ │ │ │ │ ├── Transaction2.kt │ │ │ │ │ │ └── Transaction2Interceptor.kt │ │ │ │ ├── upload │ │ │ │ │ ├── BytesUploadController.kt │ │ │ │ │ ├── CompletedUploadController.kt │ │ │ │ │ ├── UploadController.kt │ │ │ │ │ ├── UploadControllerSpec.kt │ │ │ │ │ └── WholeBodyUploadController.kt │ │ │ │ └── uris │ │ │ │ │ └── UriTemplateTest.kt │ │ │ ├── session │ │ │ │ ├── Cart.kt │ │ │ │ ├── ShoppingController.kt │ │ │ │ └── ShoppingControllerSpec.kt │ │ │ ├── sse │ │ │ │ ├── HeadlineClient.kt │ │ │ │ ├── HeadlineController.kt │ │ │ │ └── HeadlineControllerSpec.kt │ │ │ ├── streaming │ │ │ │ ├── Headline.kt │ │ │ │ ├── HeadlineClient.kt │ │ │ │ ├── HeadlineController.kt │ │ │ │ ├── HeadlineControllerSpec.kt │ │ │ │ ├── HeadlineFlowClient.kt │ │ │ │ ├── HeadlineFlowController.kt │ │ │ │ └── HeadlineFlowControllerSpec.kt │ │ │ ├── web │ │ │ │ └── router │ │ │ │ │ └── version │ │ │ │ │ └── VersionedController.kt │ │ │ ├── whatsNew │ │ │ │ └── CacheFactory.kt │ │ │ └── writable │ │ │ │ └── TemplateController.kt │ │ │ ├── http │ │ │ ├── client │ │ │ │ ├── GreetingClient.kt │ │ │ │ ├── SuspendClient.kt │ │ │ │ ├── SuspendClientController.kt │ │ │ │ └── SuspendClientSpec.kt │ │ │ └── server │ │ │ │ ├── WebSocketSuspendTest.kt │ │ │ │ └── upload │ │ │ │ ├── KotlinUploadController.kt │ │ │ │ └── KotlinUploadControllerSpec.kt │ │ │ ├── inject │ │ │ ├── constructor │ │ │ ├── field │ │ │ │ └── nullableinjection │ │ │ │ │ ├── A.kt │ │ │ │ │ ├── B.kt │ │ │ │ │ └── FieldNullableInjectionSpec.kt │ │ │ ├── method │ │ │ │ └── nullableinjection │ │ │ │ │ ├── A.kt │ │ │ │ │ ├── B.kt │ │ │ │ │ ├── C.kt │ │ │ │ │ └── SetterWithNullableSpec.kt │ │ │ ├── property │ │ │ │ ├── BeanWithProperty.kt │ │ │ │ ├── ConfigProps.kt │ │ │ │ ├── MapFormatSpec.kt │ │ │ │ └── PropertyInjectSpec.kt │ │ │ ├── repeatable │ │ │ │ ├── MultipleRequires.kt │ │ │ │ └── RepeatableSpec.kt │ │ │ ├── requires │ │ │ │ ├── RequiresFuture.kt │ │ │ │ ├── RequiresOld.kt │ │ │ │ └── RequiresSdkSpec.kt │ │ │ └── visitor │ │ │ │ └── beans │ │ │ │ ├── BeanIntrospectorSpec.kt │ │ │ │ └── TestBean.kt │ │ │ ├── jackson │ │ │ ├── JacksonNullableFailOnMissingTest.kt │ │ │ ├── JacksonNullableTest.kt │ │ │ ├── NonNullConstructorDto.kt │ │ │ ├── NullConstructorDto.kt │ │ │ └── NullPropertyDto.kt │ │ │ ├── retry │ │ │ ├── MyCustomException.kt │ │ │ └── RetrySpec.kt │ │ │ ├── runtime │ │ │ └── event │ │ │ │ ├── EventListenerContract.kt │ │ │ │ ├── EventListenerImpl.kt │ │ │ │ ├── EventListenerSpec.groovy │ │ │ │ └── MyEvent.kt │ │ │ ├── scheduling │ │ │ └── instrument │ │ │ │ ├── CoroutineController.kt │ │ │ │ └── MultipleInvocationInstrumenterSpec.kt │ │ │ └── validation │ │ │ └── validator │ │ │ ├── Person.kt │ │ │ └── ValidatorSpec.kt │ └── org │ │ └── atinject │ │ ├── jakartatck │ │ └── auto │ │ │ ├── Car.kt │ │ │ ├── Convertible.kt │ │ │ ├── Drivers.kt │ │ │ ├── DriversSeat.kt │ │ │ ├── Engine.kt │ │ │ ├── FuelTank.kt │ │ │ ├── GasEngine.kt │ │ │ ├── Seat.kt │ │ │ ├── Seatbelt.kt │ │ │ ├── Tire.kt │ │ │ ├── V8Engine.kt │ │ │ └── accessories │ │ │ ├── Cupholder.kt │ │ │ ├── RoundThing.kt │ │ │ └── SpareTire.kt │ │ └── javaxtck │ │ └── auto │ │ ├── Car.kt │ │ ├── Convertible.kt │ │ ├── Drivers.kt │ │ ├── DriversSeat.kt │ │ ├── Engine.kt │ │ ├── FuelTank.kt │ │ ├── GasEngine.kt │ │ ├── Seat.kt │ │ ├── Seatbelt.kt │ │ ├── Tire.kt │ │ ├── V8Engine.kt │ │ └── accessories │ │ ├── Cupholder.kt │ │ ├── RoundThing.kt │ │ └── SpareTire.kt │ └── resources │ ├── io │ └── micronaut │ │ └── docs │ │ └── i18n │ │ ├── messages_en.properties │ │ └── messages_es.properties │ └── logback.xml ├── test-suite-logback-external-configuration ├── build.gradle.kts └── src │ ├── external │ └── external-logback.xml │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── logback │ │ └── ExternalConfigurationSpec.groovy │ └── resources │ └── logback.xml ├── test-suite-logback-graalvm ├── build.gradle.kts └── src │ └── test │ ├── java │ └── example │ │ └── micronaut │ │ └── LoggingTest.java │ └── resources │ └── logback.xml ├── test-suite-logback ├── build.gradle.kts └── src │ └── test │ ├── groovy │ └── io │ │ └── micronaut │ │ └── logback │ │ ├── LoggerClientExceptionSpec.groovy │ │ ├── LoggerConfigurationSpec.groovy │ │ ├── LoggerEndpointSpec.groovy │ │ ├── LoggerLevelSpec.groovy │ │ └── MemoryAppender.groovy │ ├── java │ └── io │ │ └── micronaut │ │ └── logback │ │ ├── Application.java │ │ ├── clients │ │ └── TeapotClient.java │ │ ├── config │ │ └── CustomConfigurator.java │ │ └── controllers │ │ ├── HelloWorldController.java │ │ └── TeapotController.java │ └── resources │ ├── META-INF │ └── services │ │ └── ch.qos.logback.classic.spi.Configurator │ └── logback.xml ├── test-suite-netty-ssl-graalvm ├── build.gradle.kts └── src │ └── test │ ├── java │ └── example │ │ └── micronaut │ │ ├── HelloController.java │ │ └── HelloControllerTest.java │ └── resources │ └── logback.xml ├── test-suite-property-source ├── build.gradle.kts ├── gradle.properties └── src │ └── test │ └── groovy │ └── io │ └── micronaut │ └── context │ └── env │ └── ConstantPropertySourceSpec.groovy ├── test-suite ├── build.gradle.kts ├── gradle.properties └── src │ ├── functionalTest │ └── groovy │ │ └── io │ │ └── micronaut │ │ └── context │ │ └── ApplicationContextConfigurerSpec.groovy │ ├── main │ ├── java │ │ ├── example │ │ │ └── micronaut │ │ │ │ └── inject │ │ │ │ └── visitor │ │ │ │ ├── AnnotatingVisitor.java │ │ │ │ └── TestAnn.java │ │ └── io │ │ │ └── micronaut │ │ │ └── docs │ │ │ └── expressions │ │ │ ├── ContextRegistrar.java │ │ │ └── CustomEvaluationContext.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── io.micronaut.inject.visitor.TypeElementVisitor │ ├── test │ ├── groovy │ │ └── io │ │ │ └── micronaut │ │ │ ├── AbstractMicronautSpec.groovy │ │ │ ├── EventListenerSpec.groovy │ │ │ ├── aop │ │ │ └── AroundCompileWithClientAnnSpec.groovy │ │ │ ├── context │ │ │ └── inject │ │ │ │ ├── CircularBeanResolutionWithPostConstructSpec.groovy │ │ │ │ ├── EventManager.java │ │ │ │ ├── EventManagerImpl.java │ │ │ │ ├── ExampleRepo.java │ │ │ │ └── ExampleRepoImpl.java │ │ │ ├── docs │ │ │ ├── aop │ │ │ │ └── validation │ │ │ │ │ ├── BookService.java │ │ │ │ │ ├── BookServiceSpec.groovy │ │ │ │ │ └── ValidatedWithJavaxAnnoationNonNullSpec.groovy │ │ │ ├── http │ │ │ │ ├── client │ │ │ │ │ └── proxy │ │ │ │ │ │ ├── ClientProxySpec.groovy │ │ │ │ │ │ └── ProxyRequestSpec.groovy │ │ │ │ └── server │ │ │ │ │ ├── netty │ │ │ │ │ └── websocket │ │ │ │ │ │ ├── PojoWebSocketSpec.groovy │ │ │ │ │ │ └── SimpleTextWebSocketSpec.groovy │ │ │ │ │ └── stream │ │ │ │ │ └── StreamControllerSpec.groovy │ │ │ ├── ioc │ │ │ │ └── validation │ │ │ │ │ └── ast │ │ │ │ │ └── DurationPatternValidatorAstSpec.groovy │ │ │ ├── netty │ │ │ │ ├── EmbeddedTestUtil.groovy │ │ │ │ ├── LogbookNettyClientCustomizerSpec.groovy │ │ │ │ └── LogbookNettyServerCustomizerSpec.groovy │ │ │ ├── respondingnotfound │ │ │ │ └── BooksSpec.groovy │ │ │ ├── server │ │ │ │ └── body │ │ │ │ │ └── BodyLogFilterSpec.groovy │ │ │ ├── web │ │ │ │ └── router │ │ │ │ │ └── version │ │ │ │ │ ├── ConfigurationDefaultVersionProviderSpec.groovy │ │ │ │ │ ├── DefaultVersionedUrlFilterSpec.groovy │ │ │ │ │ └── VersionResolvingStrategiesConfigSpec.groovy │ │ │ └── writable │ │ │ │ └── WritableSpec.groovy │ │ │ ├── function │ │ │ └── web │ │ │ │ └── NullReturningConsumerFunctionSpec.groovy │ │ │ ├── http │ │ │ ├── ExcludedHttpAccessLoggerSpec.groovy │ │ │ ├── Http2AccessLoggerSpec.groovy │ │ │ ├── HttpAccessLogger.groovy │ │ │ ├── MemoryAppender.groovy │ │ │ ├── client │ │ │ │ └── http2 │ │ │ │ │ ├── Http2Application.java │ │ │ │ │ ├── Http2RequestSpec.groovy │ │ │ │ │ └── Http3RequestSpec.groovy │ │ │ ├── hateoas │ │ │ │ └── JsonErrorEmbeddedSpec.groovy │ │ │ └── missing │ │ │ │ ├── MissingBeanSpec.groovy │ │ │ │ └── classnotfound │ │ │ │ ├── MissingConstructorBeanController.java │ │ │ │ ├── MissingExecutableMethodBeanController.java │ │ │ │ ├── MissingFieldBeanController.java │ │ │ │ └── MissingMethodInjectBeanController.java │ │ │ ├── http2 │ │ │ ├── Http2AccessLoggerSpec.groovy │ │ │ └── Http2StaticResourceResolutionSpec.groovy │ │ │ ├── inject │ │ │ ├── SharedInjectionSpec.groovy │ │ │ └── generics │ │ │ │ └── FactoryTypeArgumentSpec.groovy │ │ │ ├── lombok │ │ │ └── LombokClassElementSpec.groovy │ │ │ ├── runtime │ │ │ └── event │ │ │ │ ├── EventListenerContract.java │ │ │ │ ├── EventListenerImpl.java │ │ │ │ ├── EventListenerSpec.groovy │ │ │ │ └── MyEvent.java │ │ │ ├── test │ │ │ ├── issue1940 │ │ │ │ ├── MockBeanSpec.groovy │ │ │ │ ├── TestApi.groovy │ │ │ │ ├── TestClient.groovy │ │ │ │ ├── TestFactory.groovy │ │ │ │ └── TestService.groovy │ │ │ └── replacesbug │ │ │ │ └── MathInnerServiceSpec.groovy │ │ │ ├── upload │ │ │ ├── DiskUploadSpec.groovy │ │ │ ├── InvalidTransferSpec.groovy │ │ │ ├── MixedUploadSpec.groovy │ │ │ ├── MultipartDisabledSpec.groovy │ │ │ ├── NoLocationTransferSpec.groovy │ │ │ ├── PrincipalBinder.java │ │ │ ├── PrincipalFilter.java │ │ │ ├── StreamUploadSpec.groovy │ │ │ ├── UploadController.java │ │ │ ├── UploadFilterErrorSpec.groovy │ │ │ ├── UploadSpec.groovy │ │ │ └── ValidatedController.java │ │ │ └── views │ │ │ ├── JsonViewsTest.java │ │ │ ├── User.java │ │ │ ├── UserController.java │ │ │ └── Views.java │ ├── java │ │ └── io │ │ │ └── micronaut │ │ │ ├── context │ │ │ ├── DefaultBeanContextTest.java │ │ │ ├── processor │ │ │ │ └── EagerInitExecutableMethodProcessorTest.java │ │ │ └── router │ │ │ │ └── RouteBuilderMediaTypeTest.java │ │ │ ├── docs │ │ │ ├── annotation │ │ │ │ ├── Pet.java │ │ │ │ ├── PetClient.java │ │ │ │ ├── PetController.java │ │ │ │ ├── PetControllerSpec.java │ │ │ │ ├── PetOperations.java │ │ │ │ ├── headers │ │ │ │ │ ├── HeaderSpec.java │ │ │ │ │ ├── PetClient.java │ │ │ │ │ └── PetController.java │ │ │ │ ├── requestattributes │ │ │ │ │ ├── RequestAttributeSpec.java │ │ │ │ │ ├── Story.java │ │ │ │ │ ├── StoryClient.java │ │ │ │ │ ├── StoryClientFilter.java │ │ │ │ │ └── StoryController.java │ │ │ │ └── retry │ │ │ │ │ ├── PetClient.java │ │ │ │ │ └── PetFallback.java │ │ │ ├── aop │ │ │ │ ├── advice │ │ │ │ │ ├── MyBean.java │ │ │ │ │ ├── Timed.java │ │ │ │ │ ├── method │ │ │ │ │ │ └── MyFactory.java │ │ │ │ │ └── type │ │ │ │ │ │ └── MyFactory.java │ │ │ │ ├── around │ │ │ │ │ ├── AroundSpec.java │ │ │ │ │ ├── NotNull.java │ │ │ │ │ ├── NotNullExample.java │ │ │ │ │ └── NotNullInterceptor.java │ │ │ │ ├── around_reactive │ │ │ │ │ ├── Tx.java │ │ │ │ │ ├── TxExample.java │ │ │ │ │ ├── TxInterceptor.java │ │ │ │ │ ├── TxManager.java │ │ │ │ │ └── TxSpec.java │ │ │ │ ├── introduction │ │ │ │ │ ├── IntroductionSpec.java │ │ │ │ │ ├── Stub.java │ │ │ │ │ ├── StubExample.java │ │ │ │ │ ├── StubIntroduction.java │ │ │ │ │ └── generics │ │ │ │ │ │ ├── GenericPublisher.java │ │ │ │ │ │ ├── GenericsIntroductionSpec.java │ │ │ │ │ │ ├── PublisherIntroduction.java │ │ │ │ │ │ ├── PublisherProxy.java │ │ │ │ │ │ ├── SpecificEvent.java │ │ │ │ │ │ └── SpecificPublisher.java │ │ │ │ ├── lifecycle │ │ │ │ │ ├── LifeCycleAdviseSpec.java │ │ │ │ │ ├── Product.java │ │ │ │ │ ├── ProductBean.java │ │ │ │ │ ├── ProductInterceptors.java │ │ │ │ │ └── ProductService.java │ │ │ │ ├── retry │ │ │ │ │ ├── Book.java │ │ │ │ │ └── BookService.java │ │ │ │ └── scheduled │ │ │ │ │ ├── BuildDebug.java │ │ │ │ │ ├── ScheduledExample.java │ │ │ │ │ └── TaskSchedulerInjectExample.java │ │ │ ├── basics │ │ │ │ ├── Book.java │ │ │ │ ├── BookController.java │ │ │ │ ├── BookControllerSpec.java │ │ │ │ ├── HelloController.java │ │ │ │ ├── HelloControllerSpec.java │ │ │ │ └── Message.java │ │ │ ├── client │ │ │ │ ├── MultiClientSpec.java │ │ │ │ ├── ThirdPartyClientFilterSpec.java │ │ │ │ ├── filter │ │ │ │ │ ├── BasicAuth.java │ │ │ │ │ ├── BasicAuthClient.java │ │ │ │ │ ├── BasicAuthClientFilter.java │ │ │ │ │ ├── BasicAuthFilterSpec.java │ │ │ │ │ ├── GoogleAuthFilter.java │ │ │ │ │ └── GoogleAuthFilterSpec.java │ │ │ │ ├── upload │ │ │ │ │ └── MultipartFileUploadSpec.java │ │ │ │ └── versioning │ │ │ │ │ └── HelloClient.java │ │ │ ├── config │ │ │ │ ├── builder │ │ │ │ │ ├── CrankShaft.java │ │ │ │ │ ├── Engine.java │ │ │ │ │ ├── EngineConfig.java │ │ │ │ │ ├── EngineFactory.java │ │ │ │ │ ├── EngineImpl.java │ │ │ │ │ ├── SparkPlug.java │ │ │ │ │ ├── Vehicle.java │ │ │ │ │ └── VehicleSpec.java │ │ │ │ ├── converters │ │ │ │ │ ├── MapToLocalDateConverter.java │ │ │ │ │ ├── MyConfigurationProperties.java │ │ │ │ │ └── MyConfigurationPropertiesSpec.java │ │ │ │ ├── env │ │ │ │ │ ├── DataSourceConfiguration.java │ │ │ │ │ ├── DataSourceFactory.java │ │ │ │ │ ├── EachBeanTest.java │ │ │ │ │ ├── EachPropertyTest.java │ │ │ │ │ ├── EnvironmentTest.java │ │ │ │ │ ├── HighRateLimit.java │ │ │ │ │ ├── LowRateLimit.java │ │ │ │ │ ├── OrderTest.java │ │ │ │ │ ├── RateLimit.java │ │ │ │ │ ├── RateLimitsConfiguration.java │ │ │ │ │ └── RateLimitsFactory.java │ │ │ │ ├── immutable │ │ │ │ │ ├── Engine.java │ │ │ │ │ ├── EngineConfig.java │ │ │ │ │ ├── ValueAddedTaxConfiguration.java │ │ │ │ │ ├── ValueAddedTaxConfigurationTest.java │ │ │ │ │ ├── Vehicle.java │ │ │ │ │ └── VehicleSpec.java │ │ │ │ ├── itfce │ │ │ │ │ ├── Engine.java │ │ │ │ │ ├── EngineConfig.java │ │ │ │ │ ├── Vehicle.java │ │ │ │ │ └── VehicleSpec.java │ │ │ │ ├── mapFormat │ │ │ │ │ ├── Engine.java │ │ │ │ │ ├── EngineConfig.java │ │ │ │ │ ├── EngineImpl.java │ │ │ │ │ ├── Vehicle.java │ │ │ │ │ └── VehicleSpec.java │ │ │ │ ├── properties │ │ │ │ │ ├── Engine.java │ │ │ │ │ ├── EngineConfig.java │ │ │ │ │ ├── EngineImpl.java │ │ │ │ │ ├── Vehicle.java │ │ │ │ │ └── VehicleSpec.java │ │ │ │ ├── property │ │ │ │ │ ├── Engine.java │ │ │ │ │ └── EngineSpec.java │ │ │ │ └── value │ │ │ │ │ ├── Engine.java │ │ │ │ │ ├── EngineImpl.java │ │ │ │ │ ├── Vehicle.java │ │ │ │ │ └── VehicleSpec.java │ │ │ ├── context │ │ │ │ ├── Application.java │ │ │ │ ├── annotation │ │ │ │ │ └── primary │ │ │ │ │ │ ├── Blue.java │ │ │ │ │ │ ├── ColorPicker.java │ │ │ │ │ │ ├── Green.java │ │ │ │ │ │ ├── PrimarySpec.java │ │ │ │ │ │ └── TestController.java │ │ │ │ ├── env │ │ │ │ │ ├── DefaultEnvironmentSpec.java │ │ │ │ │ └── EnvironmentSpec.java │ │ │ │ └── events │ │ │ │ │ ├── SampleEvent.java │ │ │ │ │ ├── SampleEventEmitterBean.java │ │ │ │ │ ├── application │ │ │ │ │ ├── SampleEventListener.java │ │ │ │ │ └── SampleEventListenerSpec.java │ │ │ │ │ ├── async │ │ │ │ │ ├── SampleEventListener.java │ │ │ │ │ └── SampleEventListenerSpec.java │ │ │ │ │ └── listener │ │ │ │ │ ├── SampleEventListener.java │ │ │ │ │ └── SampleEventListenerSpec.java │ │ │ ├── datavalidation │ │ │ │ ├── groups │ │ │ │ │ ├── Email.java │ │ │ │ │ ├── EmailController.java │ │ │ │ │ ├── EmailControllerSpec.java │ │ │ │ │ └── FinalValidation.java │ │ │ │ ├── params │ │ │ │ │ ├── EmailController.java │ │ │ │ │ └── EmailControllerSpec.java │ │ │ │ └── pogo │ │ │ │ │ ├── Email.java │ │ │ │ │ ├── EmailController.java │ │ │ │ │ └── EmailControllerSpec.java │ │ │ ├── events │ │ │ │ └── factory │ │ │ │ │ ├── Engine.java │ │ │ │ │ ├── EngineFactory.java │ │ │ │ │ ├── EngineInitializer.java │ │ │ │ │ ├── V8Engine.java │ │ │ │ │ ├── Vehicle.java │ │ │ │ │ └── VehicleSpec.java │ │ │ ├── expressions │ │ │ │ ├── AnnotationContextExample.java │ │ │ │ ├── AnnotationContextExampleTest.java │ │ │ │ ├── ContextConsumer.java │ │ │ │ ├── ContextConsumerTest.java │ │ │ │ ├── ExampleJob.java │ │ │ │ └── ExampleJobTest.java │ │ │ ├── factories │ │ │ │ ├── CrankShaft.java │ │ │ │ ├── Engine.java │ │ │ │ ├── EngineFactory.java │ │ │ │ ├── V8Engine.java │ │ │ │ ├── Vehicle.java │ │ │ │ ├── VehicleMockSpec.java │ │ │ │ ├── VehicleSpec.java │ │ │ │ ├── nullable │ │ │ │ │ ├── Engine.java │ │ │ │ │ ├── EngineConfiguration.java │ │ │ │ │ ├── EngineFactory.java │ │ │ │ │ └── EngineSpec.java │ │ │ │ └── primitive │ │ │ │ │ ├── CylinderFactory.java │ │ │ │ │ ├── EngineSpec.java │ │ │ │ │ └── V8Engine.java │ │ │ ├── function │ │ │ │ └── client │ │ │ │ │ └── aws │ │ │ │ │ ├── IsbnValidationRequest.java │ │ │ │ │ ├── IsbnValidationResponse.java │ │ │ │ │ ├── IsbnValidatorClient.java │ │ │ │ │ ├── IsbnValidatorFunction.java │ │ │ │ │ ├── LocalFunctionInvokeSpec.java │ │ │ │ │ ├── MathService.java │ │ │ │ │ ├── MaxFunction.java │ │ │ │ │ ├── RoundFunction.java │ │ │ │ │ ├── Sum.java │ │ │ │ │ └── SumFunction.java │ │ │ ├── http │ │ │ │ ├── client │ │ │ │ │ ├── bind │ │ │ │ │ │ ├── ClientBindController.java │ │ │ │ │ │ ├── annotation │ │ │ │ │ │ │ ├── AnnotationBinderSpec.java │ │ │ │ │ │ │ ├── Metadata.java │ │ │ │ │ │ │ ├── MetadataClient.java │ │ │ │ │ │ │ └── MetadataClientArgumentBinder.java │ │ │ │ │ │ ├── method │ │ │ │ │ │ │ ├── MethodBinderSpec.java │ │ │ │ │ │ │ ├── NameAuthorization.java │ │ │ │ │ │ │ ├── NameAuthorizationBinder.java │ │ │ │ │ │ │ └── NameAuthorizedClient.java │ │ │ │ │ │ └── type │ │ │ │ │ │ │ ├── CustomBinderSpec.java │ │ │ │ │ │ │ ├── Metadata.java │ │ │ │ │ │ │ ├── MetadataClient.java │ │ │ │ │ │ │ └── MetadataClientArgumentBinder.java │ │ │ │ │ └── proxy │ │ │ │ │ │ └── ProxyFilter.java │ │ │ │ └── server │ │ │ │ │ ├── bind │ │ │ │ │ ├── ShoppingCartControllerTest.java │ │ │ │ │ ├── annotation │ │ │ │ │ │ ├── ShoppingCart.java │ │ │ │ │ │ ├── ShoppingCartController.java │ │ │ │ │ │ └── ShoppingCartRequestArgumentBinder.java │ │ │ │ │ └── type │ │ │ │ │ │ ├── ShoppingCart.java │ │ │ │ │ │ ├── ShoppingCartController.java │ │ │ │ │ │ └── ShoppingCartRequestArgumentBinder.java │ │ │ │ │ ├── cors │ │ │ │ │ ├── CorsController.java │ │ │ │ │ └── CorsControllerTest.java │ │ │ │ │ ├── executeon │ │ │ │ │ └── PersonController.java │ │ │ │ │ ├── netty │ │ │ │ │ └── websocket │ │ │ │ │ │ ├── ChatClientWebSocket.java │ │ │ │ │ │ ├── ChatServerWebSocket.java │ │ │ │ │ │ ├── Message.java │ │ │ │ │ │ ├── PojoChatClientWebSocket.java │ │ │ │ │ │ └── ReactivePojoChatServerWebSocket.java │ │ │ │ │ ├── reactive │ │ │ │ │ ├── PersonController.java │ │ │ │ │ └── PersonService.java │ │ │ │ │ ├── response │ │ │ │ │ └── textplain │ │ │ │ │ │ ├── Person.java │ │ │ │ │ │ ├── TextPlainController.java │ │ │ │ │ │ └── TextPlainControllerTest.java │ │ │ │ │ ├── secondary │ │ │ │ │ ├── SecondaryNettyServer.java │ │ │ │ │ └── SecondaryServerTest.java │ │ │ │ │ └── stream │ │ │ │ │ └── StreamController.java │ │ │ ├── httpclientexceptionbody │ │ │ │ ├── BindHttpClientExceptionBodySpec.java │ │ │ │ ├── Book.java │ │ │ │ ├── BooksController.java │ │ │ │ ├── CustomError.java │ │ │ │ └── OtherError.java │ │ │ ├── i18n │ │ │ │ ├── I18nSpec.java │ │ │ │ └── MessageSourceFactory.java │ │ │ ├── inject │ │ │ │ ├── anninheritance │ │ │ │ │ ├── AnnotationInheritanceSpec.java │ │ │ │ │ ├── BaseSqlRepository.java │ │ │ │ │ ├── BookRepository.java │ │ │ │ │ └── SqlRepository.java │ │ │ │ ├── generated │ │ │ │ │ ├── MainBean.java │ │ │ │ │ ├── SomeBean.java │ │ │ │ │ ├── VerifyDefinitionInjectionSpec.java │ │ │ │ │ └── VerifyIntrospectionSpec.java │ │ │ │ ├── generics │ │ │ │ │ ├── CylinderProvider.java │ │ │ │ │ ├── Engine.java │ │ │ │ │ ├── V6.java │ │ │ │ │ ├── V6Engine.java │ │ │ │ │ ├── V8.java │ │ │ │ │ ├── V8Engine.java │ │ │ │ │ ├── Vehicle.java │ │ │ │ │ └── VehicleSpec.java │ │ │ │ ├── intro │ │ │ │ │ ├── Engine.java │ │ │ │ │ ├── V8Engine.java │ │ │ │ │ ├── Vehicle.java │ │ │ │ │ └── VehicleSpec.java │ │ │ │ ├── qualifiers │ │ │ │ │ └── named │ │ │ │ │ │ ├── Engine.java │ │ │ │ │ │ ├── V6Engine.java │ │ │ │ │ │ ├── V8Engine.java │ │ │ │ │ │ ├── Vehicle.java │ │ │ │ │ │ └── VehicleSpec.java │ │ │ │ ├── scope │ │ │ │ │ └── RefreshEventSpec.java │ │ │ │ └── typed │ │ │ │ │ ├── Engine.java │ │ │ │ │ ├── EngineSpec.java │ │ │ │ │ └── V8Engine.java │ │ │ ├── injectionpoint │ │ │ │ ├── CrankShaft.java │ │ │ │ ├── Cylinders.java │ │ │ │ ├── Engine.java │ │ │ │ ├── EngineFactory.java │ │ │ │ ├── V6Engine.java │ │ │ │ ├── V8Engine.java │ │ │ │ ├── Vehicle.java │ │ │ │ └── VehicleSpec.java │ │ │ ├── ioc │ │ │ │ ├── beans │ │ │ │ │ ├── Business.java │ │ │ │ │ ├── IntrospectionSpec.java │ │ │ │ │ ├── Manufacturer.java │ │ │ │ │ ├── Person.java │ │ │ │ │ ├── PersonConfiguration.java │ │ │ │ │ ├── User.java │ │ │ │ │ └── Vehicle.java │ │ │ │ ├── builders │ │ │ │ │ ├── IntrospectionBuilderSpec.java │ │ │ │ │ └── Person.java │ │ │ │ ├── injection │ │ │ │ │ ├── ctor │ │ │ │ │ │ └── Vehicle.java │ │ │ │ │ ├── field │ │ │ │ │ │ └── Vehicle.java │ │ │ │ │ ├── method │ │ │ │ │ │ └── Vehicle.java │ │ │ │ │ ├── nullable │ │ │ │ │ │ ├── NullableInjectTest.java │ │ │ │ │ │ └── Vehicle.java │ │ │ │ │ └── optional │ │ │ │ │ │ ├── OptionalAutowiredTest.java │ │ │ │ │ │ └── Vehicle.java │ │ │ │ ├── introspection │ │ │ │ │ ├── JakartaTransientTest.java │ │ │ │ │ ├── JavaxTransientTest.java │ │ │ │ │ ├── ObjectWithJakartaTransient.java │ │ │ │ │ ├── ObjectWithJavaxTransient.java │ │ │ │ │ ├── Person.java │ │ │ │ │ ├── PersonTest.java │ │ │ │ │ └── pck │ │ │ │ │ │ ├── PackageIntrospectionTest.java │ │ │ │ │ │ └── foobar │ │ │ │ │ │ ├── AbcPerson.java │ │ │ │ │ │ ├── FoobarPerson.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── mappers │ │ │ │ │ ├── AdditionalMappers.java │ │ │ │ │ ├── ChristmasMappers.java │ │ │ │ │ ├── ChristmasTypes.java │ │ │ │ │ ├── ContactEntity.java │ │ │ │ │ ├── ContactForm.java │ │ │ │ │ ├── ContactMappers.java │ │ │ │ │ ├── MappersSpec.java │ │ │ │ │ ├── Product.java │ │ │ │ │ ├── ProductDTO.java │ │ │ │ │ ├── ProductMappers.java │ │ │ │ │ ├── ProductMappers2.java │ │ │ │ │ └── SimpleMapperSpec.java │ │ │ │ ├── scopes │ │ │ │ │ ├── Car.java │ │ │ │ │ └── Driver.java │ │ │ │ ├── validation │ │ │ │ │ ├── Person.java │ │ │ │ │ ├── PersonService.java │ │ │ │ │ ├── PersonServiceSpec.java │ │ │ │ │ ├── custom │ │ │ │ │ │ ├── DurationPattern.java │ │ │ │ │ │ ├── DurationPatternValidator.java │ │ │ │ │ │ ├── DurationPatternValidatorSpec.java │ │ │ │ │ │ ├── HolidayService.java │ │ │ │ │ │ ├── MyValidatorFactory.java │ │ │ │ │ │ └── TimeOff.java │ │ │ │ │ └── pojo │ │ │ │ │ │ ├── PersonService.java │ │ │ │ │ │ └── PersonServiceSpec.java │ │ │ │ └── visitor │ │ │ │ │ ├── ElementAnnotateSpec.java │ │ │ │ │ └── VersionedIntrospected.java │ │ │ ├── jsonpatch │ │ │ │ ├── JsonMergePatchTest.java │ │ │ │ └── JsonPatchTest.java │ │ │ ├── lifecycle │ │ │ │ ├── Connection.java │ │ │ │ ├── ConnectionFactory.java │ │ │ │ ├── Engine.java │ │ │ │ ├── PreDestroyBean.java │ │ │ │ ├── PreDestroyBeanSpec.java │ │ │ │ ├── V8Engine.java │ │ │ │ ├── Vehicle.java │ │ │ │ └── VehicleSpec.java │ │ │ ├── netty │ │ │ │ ├── LogbookNettyClientCustomizer.java │ │ │ │ └── LogbookNettyServerCustomizer.java │ │ │ ├── propagation │ │ │ │ ├── MdcFilter.java │ │ │ │ ├── MdcFilterSpec.java │ │ │ │ ├── MdcLegacyFilter.java │ │ │ │ ├── MdcLegacyFilterSpec.java │ │ │ │ ├── MdcPropagationContext.java │ │ │ │ ├── MdcService.java │ │ │ │ ├── MdcServiceSpec.java │ │ │ │ └── reactor │ │ │ │ │ ├── HelloController.java │ │ │ │ │ └── PropagatedContextTest.java │ │ │ ├── qualifiers │ │ │ │ ├── annotation │ │ │ │ │ ├── Engine.java │ │ │ │ │ ├── V6Engine.java │ │ │ │ │ ├── V8.java │ │ │ │ │ ├── V8Engine.java │ │ │ │ │ ├── Vehicle.java │ │ │ │ │ └── VehicleSpec.java │ │ │ │ ├── annotationmember │ │ │ │ │ ├── Cylinders.java │ │ │ │ │ ├── Engine.java │ │ │ │ │ ├── V6Engine.java │ │ │ │ │ ├── V8Engine.java │ │ │ │ │ ├── Vehicle.java │ │ │ │ │ └── VehicleSpec.java │ │ │ │ ├── any │ │ │ │ │ ├── Vehicle.java │ │ │ │ │ └── VehicleSpec.java │ │ │ │ └── replaces │ │ │ │ │ └── defaultimpl │ │ │ │ │ ├── CustomResponseStrategy.java │ │ │ │ │ ├── DefaultImplementationSpec.java │ │ │ │ │ ├── DefaultResponseStrategy.java │ │ │ │ │ └── ResponseStrategy.java │ │ │ ├── replaces │ │ │ │ ├── BookFactory.java │ │ │ │ ├── BookService.java │ │ │ │ ├── CustomBookFactory.java │ │ │ │ ├── JdbcBookService.java │ │ │ │ ├── MockBookService.java │ │ │ │ ├── ReplacesTest.java │ │ │ │ ├── TextBook.java │ │ │ │ ├── TextBookFactory.java │ │ │ │ └── qualifiers │ │ │ │ │ ├── annotations │ │ │ │ │ ├── One.java │ │ │ │ │ ├── Two.java │ │ │ │ │ └── beans │ │ │ │ │ │ ├── SomeInterfaceClientReplaceQualifiers.java │ │ │ │ │ │ ├── SomeInterfaceReplaceQualifiers.java │ │ │ │ │ │ ├── SomeInterfaceReplaceQualifiersImplOne.java │ │ │ │ │ │ ├── SomeInterfaceReplaceQualifiersImplOneReplacement.java │ │ │ │ │ │ ├── SomeInterfaceReplaceQualifiersImplTwo.java │ │ │ │ │ │ └── SomeInterfaceReplaceQualifiersImplTwoReplacement.java │ │ │ │ │ └── named │ │ │ │ │ └── beans │ │ │ │ │ ├── SomeInterfaceClientReplaceNamed.java │ │ │ │ │ ├── SomeInterfaceReplaceNamed.java │ │ │ │ │ ├── SomeInterfaceReplaceNamedImplOne.java │ │ │ │ │ ├── SomeInterfaceReplaceNamedImplOneReplacement.java │ │ │ │ │ ├── SomeInterfaceReplaceNamedImplTwo.java │ │ │ │ │ └── SomeInterfaceReplaceNamedImplTwoReplacement.java │ │ │ ├── requires │ │ │ │ ├── Book.java │ │ │ │ ├── BookService.java │ │ │ │ ├── JdbcBookService.java │ │ │ │ └── RequiresJdbc.java │ │ │ ├── resources │ │ │ │ ├── MyResourceLoader.java │ │ │ │ └── ResourceLoaderTest.java │ │ │ ├── respondingnotfound │ │ │ │ └── BooksController.java │ │ │ ├── server │ │ │ │ ├── binding │ │ │ │ │ ├── BindingController.java │ │ │ │ │ ├── BindingControllerTest.java │ │ │ │ │ ├── BookmarkController.java │ │ │ │ │ ├── BookmarkControllerSpec.java │ │ │ │ │ ├── MovieTicketBean.java │ │ │ │ │ ├── MovieTicketController.java │ │ │ │ │ ├── MovieTicketControllerSpec.java │ │ │ │ │ ├── PaginationCommand.java │ │ │ │ │ ├── Point.java │ │ │ │ │ ├── PointController.java │ │ │ │ │ └── PointControllerTest.java │ │ │ │ ├── body │ │ │ │ │ ├── BodyLogController.java │ │ │ │ │ ├── BodyLogFilter.java │ │ │ │ │ ├── MessageController.java │ │ │ │ │ └── MessageControllerSpec.java │ │ │ │ ├── consumes │ │ │ │ │ ├── ConsumesController.java │ │ │ │ │ └── ConsumesControllerSpec.java │ │ │ │ ├── endpoint │ │ │ │ │ ├── AlertsEndpoint.java │ │ │ │ │ ├── AlertsEndpointSpec.java │ │ │ │ │ ├── CurrentDateEndpoint.java │ │ │ │ │ ├── CurrentDateEndpointSpec.java │ │ │ │ │ ├── MessageEndpoint.java │ │ │ │ │ └── MessageEndpointSpec.java │ │ │ │ ├── exception │ │ │ │ │ ├── BookController.java │ │ │ │ │ ├── ExceptionHandlerSpec.java │ │ │ │ │ ├── OutOfStockException.java │ │ │ │ │ └── OutOfStockExceptionHandler.java │ │ │ │ ├── filters │ │ │ │ │ ├── TraceFilter.java │ │ │ │ │ ├── TraceFilterSpec.java │ │ │ │ │ ├── TraceService.java │ │ │ │ │ └── filtermethods │ │ │ │ │ │ ├── TraceFilter.java │ │ │ │ │ │ ├── TraceFilterMethodsSpec.java │ │ │ │ │ │ ├── TraceService.java │ │ │ │ │ │ └── continuations │ │ │ │ │ │ ├── TraceFilter.java │ │ │ │ │ │ └── TraceFilterContinuationSpec.java │ │ │ │ ├── form │ │ │ │ │ ├── Person.java │ │ │ │ │ ├── PersonController.java │ │ │ │ │ └── PersonControllerTest.java │ │ │ │ ├── intro │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── HelloClient.java │ │ │ │ │ ├── HelloClientSpec.java │ │ │ │ │ ├── HelloController.java │ │ │ │ │ └── HelloControllerSpec.java │ │ │ │ ├── json │ │ │ │ │ ├── Person.java │ │ │ │ │ ├── PersonController.java │ │ │ │ │ └── PersonControllerSpec.java │ │ │ │ ├── reactive │ │ │ │ │ ├── ReactiveController.java │ │ │ │ │ └── ReactiveControllerSpec.java │ │ │ │ ├── request │ │ │ │ │ ├── MessageController.java │ │ │ │ │ └── MessageControllerSpec.java │ │ │ │ ├── response │ │ │ │ │ ├── ProducesController.java │ │ │ │ │ ├── ProducesControllerSpec.java │ │ │ │ │ ├── StatusController.java │ │ │ │ │ └── StatusControllerSpec.java │ │ │ │ ├── routes │ │ │ │ │ ├── IssuesController.java │ │ │ │ │ ├── IssuesControllerTest.java │ │ │ │ │ ├── MyRoutes.java │ │ │ │ │ └── MyRoutesSpec.java │ │ │ │ ├── routing │ │ │ │ │ ├── BackwardCompatibleController.java │ │ │ │ │ └── BackwardCompatibleControllerSpec.java │ │ │ │ ├── sse │ │ │ │ │ ├── Headline.java │ │ │ │ │ ├── HeadlineController.java │ │ │ │ │ └── HeadlineControllerSpec.java │ │ │ │ ├── transfer │ │ │ │ │ └── DownloadController.java │ │ │ │ ├── upload │ │ │ │ │ ├── BytesUploadController.java │ │ │ │ │ ├── CompletedUploadController.java │ │ │ │ │ ├── UploadController.java │ │ │ │ │ ├── UploadControllerSpec.java │ │ │ │ │ └── WholeBodyUploadController.java │ │ │ │ └── uris │ │ │ │ │ └── UriTemplateTest.java │ │ │ ├── session │ │ │ │ ├── Cart.java │ │ │ │ ├── ShoppingController.java │ │ │ │ └── ShoppingControllerSpec.java │ │ │ ├── sse │ │ │ │ ├── HeadlineClient.java │ │ │ │ ├── HeadlineController.java │ │ │ │ └── HeadlineControllerSpec.java │ │ │ ├── streaming │ │ │ │ ├── Headline.java │ │ │ │ ├── HeadlineClient.java │ │ │ │ ├── HeadlineController.java │ │ │ │ └── HeadlineControllerSpec.java │ │ │ ├── taskexecutors │ │ │ │ ├── HelloWorldController.java │ │ │ │ └── TaskExecutorsBlockingTest.java │ │ │ ├── web │ │ │ │ └── router │ │ │ │ │ ├── routematch │ │ │ │ │ └── RouteMatchTest.java │ │ │ │ │ └── version │ │ │ │ │ └── VersionedController.java │ │ │ ├── whatsNew │ │ │ │ └── CacheFactory.java │ │ │ └── writable │ │ │ │ └── TemplateController.java │ │ │ ├── http │ │ │ └── server │ │ │ │ └── exceptions │ │ │ │ └── CookieSizeExceededHandlerTest.java │ │ │ └── test │ │ │ ├── issue5379 │ │ │ ├── GoogleUserDetailsMapper.java │ │ │ └── MockWithNamedFactoryTest.java │ │ │ ├── lombok │ │ │ ├── Bar.java │ │ │ ├── BarCommand.java │ │ │ ├── Book.java │ │ │ ├── Foo.java │ │ │ ├── FooBean.java │ │ │ ├── LombokFieldsTest.java │ │ │ ├── LombokIntrospectedBuilderTest.java │ │ │ ├── MyEntity.java │ │ │ ├── RobotEntity.java │ │ │ ├── RobotRecord.java │ │ │ ├── RobotRecordWithPackageAccessBuilder.java │ │ │ ├── RobotRecordWithPrivateAccessBuilder.java │ │ │ ├── RobotRecordWithProtectedAccessBuilder.java │ │ │ ├── SimpleEntity.java │ │ │ └── importtest │ │ │ │ └── VersionManifest.java │ │ │ ├── messageBodyWriter │ │ │ ├── Bar.java │ │ │ ├── BarController.java │ │ │ ├── BarMessageBodyWriter.java │ │ │ ├── Foo.java │ │ │ ├── FooController.java │ │ │ ├── FooMessageBodyWriter.java │ │ │ ├── FooThrowMessageBodyWriter.java │ │ │ └── MessageBodyWriterIsWritableTest.java │ │ │ ├── replaces │ │ │ ├── InterfaceA.java │ │ │ ├── InterfaceAImpl.java │ │ │ ├── InterfaceB.java │ │ │ ├── InterfaceBImpl.java │ │ │ ├── InterfaceC.java │ │ │ ├── InterfaceCFactory.java │ │ │ └── MockBeanTest.java │ │ │ └── rxjava │ │ │ └── RxTest.java │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── io.micronaut.validation.validator.constraints.ConstraintValidator │ │ ├── hello.txt │ │ ├── io │ │ └── micronaut │ │ │ └── docs │ │ │ └── i18n │ │ │ ├── messages_en.properties │ │ │ └── messages_es.properties │ │ ├── logback.xml │ │ └── squid.conf │ └── testFixtures │ └── groovy │ └── io │ └── micronaut │ └── fixtures │ └── context │ ├── ApplicationContextLoader.groovy │ ├── ApplicationUnderTest.groovy │ └── MicronautApplicationTest.groovy ├── test-utils ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ └── groovy │ └── io.micronaut.testutils │ └── YamlAsciidocTagCleaner.groovy └── websocket ├── build.gradle.kts └── src └── main └── java └── io └── micronaut └── websocket ├── CloseReason.java ├── WebSocketBroadcaster.java ├── WebSocketClient.java ├── WebSocketClientFactory.java ├── WebSocketClientFactoryResolver.java ├── WebSocketClientRegistry.java ├── WebSocketPongMessage.java ├── WebSocketSession.java ├── WebSocketVersion.java ├── annotation ├── ClientWebSocket.java ├── OnClose.java ├── OnError.java ├── OnMessage.java ├── OnOpen.java ├── ServerWebSocket.java ├── WebSocketComponent.java ├── WebSocketMapping.java └── package-info.java ├── bind ├── WebSocketState.java ├── WebSocketStateBinder.java ├── WebSocketStateBinderRegistry.java └── package-info.java ├── context ├── DefaultWebSocketBeanRegistry.java ├── WebSocketBean.java ├── WebSocketBeanRegistry.java └── package-info.java ├── event ├── WebSocketEvent.java ├── WebSocketMessageProcessedEvent.java ├── WebSocketSessionClosedEvent.java ├── WebSocketSessionOpenEvent.java └── package-info.java ├── exceptions ├── WebSocketClientException.java ├── WebSocketException.java ├── WebSocketSessionException.java └── package-info.java ├── interceptor ├── ClientWebSocketInterceptor.java ├── WebSocketSessionAware.java └── package-info.java └── package-info.java /.clineignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.clineignore -------------------------------------------------------------------------------- /.clinerules/coding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.clinerules/coding.md -------------------------------------------------------------------------------- /.clinerules/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.clinerules/docs.md -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.github/ISSUE_TEMPLATE/bug_report.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/new_feature.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.github/ISSUE_TEMPLATE/new_feature.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.github/ISSUE_TEMPLATE/other.yaml -------------------------------------------------------------------------------- /.github/instructions/coding.instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.github/instructions/coding.instructions.md -------------------------------------------------------------------------------- /.github/instructions/docs.instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.github/instructions/docs.instructions.md -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/.rsync-filter: -------------------------------------------------------------------------------- 1 | - corretto.yml 2 | - .rsync-filter 3 | -------------------------------------------------------------------------------- /.github/workflows/central-sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.github/workflows/central-sync.yml -------------------------------------------------------------------------------- /.github/workflows/corretto.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.github/workflows/corretto.yml -------------------------------------------------------------------------------- /.github/workflows/graalvm-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.github/workflows/graalvm-dev.yml -------------------------------------------------------------------------------- /.github/workflows/graalvm-latest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.github/workflows/graalvm-latest.yml -------------------------------------------------------------------------------- /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.github/workflows/publish-snapshot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.github/workflows/publish-snapshot.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /GRAAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/GRAAL.md -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/MAINTAINING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/RELEASE.adoc -------------------------------------------------------------------------------- /ROADMAP.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/ROADMAP.adoc -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/SECURITY.md -------------------------------------------------------------------------------- /aop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/README.md -------------------------------------------------------------------------------- /aop/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/build.gradle.kts -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/Adapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/Adapter.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/Around.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/Around.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/AroundConstruct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/AroundConstruct.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/ConstructorInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/ConstructorInterceptor.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/InterceptPhase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/InterceptPhase.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/Intercepted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/Intercepted.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/InterceptedMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/InterceptedMethod.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/InterceptedProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/InterceptedProxy.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/Interceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/Interceptor.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/InterceptorBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/InterceptorBean.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/InterceptorBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/InterceptorBinding.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/InterceptorKind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/InterceptorKind.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/InterceptorRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/InterceptorRegistry.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/Introduced.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/Introduced.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/Introduction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/Introduction.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/InvocationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/InvocationContext.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/MethodInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/MethodInterceptor.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/chain/InterceptorChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/chain/InterceptorChain.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/chain/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/chain/package-info.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/package-info.java -------------------------------------------------------------------------------- /aop/src/main/java/io/micronaut/aop/runtime/RuntimeProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/main/java/io/micronaut/aop/runtime/RuntimeProxy.java -------------------------------------------------------------------------------- /aop/src/main/resources/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/io.micronaut.aop.internal.InterceptorRegistryBean: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aop/src/main/resources/META-INF/native-image/io/micronaut/micronaut-aop/native-image.properties: -------------------------------------------------------------------------------- 1 | Args = --initialize-at-build-time=io.micronaut.aop.InterceptorKind 2 | -------------------------------------------------------------------------------- /aop/src/test/groovy/io/micronaut/aop/Trace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/test/groovy/io/micronaut/aop/Trace.java -------------------------------------------------------------------------------- /aop/src/test/groovy/io/micronaut/aop/TraceInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/test/groovy/io/micronaut/aop/TraceInterceptor.java -------------------------------------------------------------------------------- /aop/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/aop/src/test/resources/logback.xml -------------------------------------------------------------------------------- /benchmarks/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/benchmarks/build.gradle.kts -------------------------------------------------------------------------------- /benchmarks/src/jmh/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/benchmarks/src/jmh/resources/logback.xml -------------------------------------------------------------------------------- /buffer-netty/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/buffer-netty/README.md -------------------------------------------------------------------------------- /buffer-netty/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/buffer-netty/build.gradle.kts -------------------------------------------------------------------------------- /config/HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/config/HEADER -------------------------------------------------------------------------------- /config/accepted-api-changes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/config/accepted-api-changes.json -------------------------------------------------------------------------------- /config/checkstyle/.rsync-filter: -------------------------------------------------------------------------------- 1 | - checkstyle.xml 2 | - supressions.xml -------------------------------------------------------------------------------- /config/checkstyle/HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/config/checkstyle/HEADER -------------------------------------------------------------------------------- /config/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/config/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /config/checkstyle/custom-suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/config/checkstyle/custom-suppressions.xml -------------------------------------------------------------------------------- /config/checkstyle/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/config/checkstyle/suppressions.xml -------------------------------------------------------------------------------- /config/spotless.license.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/config/spotless.license.java -------------------------------------------------------------------------------- /context-propagation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/context-propagation/build.gradle.kts -------------------------------------------------------------------------------- /context-propagation/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/context-propagation/src/test/resources/application.yml -------------------------------------------------------------------------------- /context-propagation/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/context-propagation/src/test/resources/logback.xml -------------------------------------------------------------------------------- /context/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/context/README.md -------------------------------------------------------------------------------- /context/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/context/build.gradle.kts -------------------------------------------------------------------------------- /context/src/main/java/io/micronaut/logging/LogLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/context/src/main/java/io/micronaut/logging/LogLevel.java -------------------------------------------------------------------------------- /context/src/main/java/io/micronaut/logging/LoggingSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/context/src/main/java/io/micronaut/logging/LoggingSystem.java -------------------------------------------------------------------------------- /context/src/main/java/io/micronaut/runtime/Micronaut.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/context/src/main/java/io/micronaut/runtime/Micronaut.java -------------------------------------------------------------------------------- /context/src/main/java/io/micronaut/runtime/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/context/src/main/java/io/micronaut/runtime/package-info.java -------------------------------------------------------------------------------- /context/src/main/java/io/micronaut/scheduling/LoomSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/context/src/main/java/io/micronaut/scheduling/LoomSupport.java -------------------------------------------------------------------------------- /context/src/test/resources/i18n/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/context/src/test/resources/i18n/messages.properties -------------------------------------------------------------------------------- /context/src/test/resources/i18n/messages_es.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/context/src/test/resources/i18n/messages_es.properties -------------------------------------------------------------------------------- /context/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/context/src/test/resources/logback.xml -------------------------------------------------------------------------------- /core-bom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core-bom/README.md -------------------------------------------------------------------------------- /core-bom/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core-bom/build.gradle.kts -------------------------------------------------------------------------------- /core-processor/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core-processor/build.gradle.kts -------------------------------------------------------------------------------- /core-reactive/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core-reactive/README.md -------------------------------------------------------------------------------- /core-reactive/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core-reactive/build.gradle.kts -------------------------------------------------------------------------------- /core-reactive/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core-reactive/src/test/resources/logback.xml -------------------------------------------------------------------------------- /core/README.md: -------------------------------------------------------------------------------- 1 | # Micronaut Core 2 | 3 | Common utility classes and interfaces. -------------------------------------------------------------------------------- /core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/build.gradle.kts -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/annotation/Blocking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/annotation/Blocking.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/annotation/Creator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/annotation/Creator.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/annotation/Generated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/annotation/Generated.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/annotation/Indexed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/annotation/Indexed.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/annotation/Indexes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/annotation/Indexes.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/annotation/Internal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/annotation/Internal.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/annotation/NonNull.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/annotation/NonNull.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/annotation/Nullable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/annotation/Nullable.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/annotation/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/annotation/Order.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/annotation/TypeHint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/annotation/TypeHint.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/annotation/Vetoed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/annotation/Vetoed.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/attr/AttributeHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/attr/AttributeHolder.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/attr/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/attr/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/beans/BeanInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/beans/BeanInfo.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/beans/BeanMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/beans/BeanMap.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/beans/BeanMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/beans/BeanMethod.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/beans/BeanProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/beans/BeanProperty.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/beans/BeanWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/beans/BeanWrapper.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/beans/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/beans/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/bind/ArgumentBinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/bind/ArgumentBinder.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/bind/BoundExecutable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/bind/BoundExecutable.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/bind/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/bind/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/cli/CommandLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/cli/CommandLine.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/cli/Option.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/cli/Option.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/cli/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/cli/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/convert/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/convert/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/io/FileReadable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/io/FileReadable.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/io/IOUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/io/IOUtils.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/io/Readable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/io/Readable.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/io/ResourceLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/io/ResourceLoader.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/io/ResourceResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/io/ResourceResolver.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/io/Streamable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/io/Streamable.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/io/UrlReadable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/io/UrlReadable.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/io/Writable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/io/Writable.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/io/buffer/ByteBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/io/buffer/ByteBuffer.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/io/buffer/ReadBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/io/buffer/ReadBuffer.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/io/file/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/io/file/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/io/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/io/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/io/scan/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/io/scan/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/naming/Described.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/naming/Described.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/naming/NameResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/naming/NameResolver.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/naming/NameUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/naming/NameUtils.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/naming/Named.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/naming/Named.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/naming/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/naming/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/order/OrderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/order/OrderUtil.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/order/Ordered.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/order/Ordered.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/order/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/order/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/reflect/ClassUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/reflect/ClassUtils.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/reflect/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/reflect/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/type/Argument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/type/Argument.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/type/ArgumentValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/type/ArgumentValue.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/type/DefaultArgument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/type/DefaultArgument.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/type/Executable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/type/Executable.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/type/GenericArgument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/type/GenericArgument.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/type/Headers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/type/Headers.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/type/MutableHeaders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/type/MutableHeaders.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/type/ReturnType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/type/ReturnType.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/type/TypeInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/type/TypeInformation.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/type/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/type/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/util/AnsiColour.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/util/AnsiColour.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/util/AntPathMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/util/AntPathMatcher.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/util/ArgumentUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/util/ArgumentUtils.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/util/ArrayUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/util/ArrayUtils.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/util/CollectionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/util/CollectionUtils.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/util/CopyOnWriteMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/util/CopyOnWriteMap.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/util/KotlinUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/util/KotlinUtils.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/util/LocaleResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/util/LocaleResolver.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/util/ObjectUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/util/ObjectUtils.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/util/PathMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/util/PathMatcher.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/util/StreamUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/util/StreamUtils.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/util/StringIntMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/util/StringIntMap.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/util/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/util/StringUtils.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/util/SupplierUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/util/SupplierUtil.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/util/Toggleable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/util/Toggleable.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/util/clhm/Weigher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/util/clhm/Weigher.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/util/clhm/Weighers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/util/clhm/Weighers.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/util/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/util/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/value/OptionalValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/value/OptionalValues.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/value/ValueException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/value/ValueException.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/value/ValueResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/value/ValueResolver.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/value/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/value/package-info.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/version/VersionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/version/VersionUtils.java -------------------------------------------------------------------------------- /core/src/main/java/io/micronaut/core/version/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/main/java/io/micronaut/core/version/package-info.java -------------------------------------------------------------------------------- /core/src/test/groovy/io/micronaut/core/convert/Status.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/test/groovy/io/micronaut/core/convert/Status.java -------------------------------------------------------------------------------- /core/src/test/groovy/io/micronaut/core/io/IOUtilsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/test/groovy/io/micronaut/core/io/IOUtilsSpec.groovy -------------------------------------------------------------------------------- /core/src/test/groovy/io/micronaut/core/io/WritableSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/test/groovy/io/micronaut/core/io/WritableSpec.groovy -------------------------------------------------------------------------------- /core/src/test/java/io/micronaut/core/naming/NameUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/test/java/io/micronaut/core/naming/NameUtilsTest.java -------------------------------------------------------------------------------- /core/src/test/java/io/micronaut/core/util/StringUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/test/java/io/micronaut/core/util/StringUtilsTest.java -------------------------------------------------------------------------------- /core/src/test/resources/foo/bar.txt: -------------------------------------------------------------------------------- 1 | bar.txt -------------------------------------------------------------------------------- /core/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/test/resources/logback.xml -------------------------------------------------------------------------------- /core/src/test/resources/other/shouldNotAccess.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/src/test/resources/test.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/test/resources/test.jar -------------------------------------------------------------------------------- /core/src/test/resources/test.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/core/src/test/resources/test.war -------------------------------------------------------------------------------- /discovery-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/discovery-core/build.gradle.kts -------------------------------------------------------------------------------- /function-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/function-client/README.md -------------------------------------------------------------------------------- /function-client/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/function-client/build.gradle.kts -------------------------------------------------------------------------------- /function-web/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/function-web/build.gradle.kts -------------------------------------------------------------------------------- /function-web/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/function-web/src/test/resources/logback.xml -------------------------------------------------------------------------------- /function/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/function/README.md -------------------------------------------------------------------------------- /function/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/function/build.gradle.kts -------------------------------------------------------------------------------- /function/src/main/java/io/micronaut/function/FunctionBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/function/src/main/java/io/micronaut/function/FunctionBean.java -------------------------------------------------------------------------------- /function/src/main/java/io/micronaut/function/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/function/src/main/java/io/micronaut/function/package-info.java -------------------------------------------------------------------------------- /function/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/function/src/test/resources/logback.xml -------------------------------------------------------------------------------- /graal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/graal/README.md -------------------------------------------------------------------------------- /graal/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/graal/build.gradle.kts -------------------------------------------------------------------------------- /graal/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/graal/src/test/resources/logback.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/gradlew.bat -------------------------------------------------------------------------------- /http-client-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-client-core/README.md -------------------------------------------------------------------------------- /http-client-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-client-core/build.gradle.kts -------------------------------------------------------------------------------- /http-client-core/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-client-core/src/test/resources/logback.xml -------------------------------------------------------------------------------- /http-client-jdk/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-client-jdk/build.gradle.kts -------------------------------------------------------------------------------- /http-client-jdk/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-client-jdk/src/test/resources/logback.xml -------------------------------------------------------------------------------- /http-client-jdk/src/test/resources/squid.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-client-jdk/src/test/resources/squid.conf -------------------------------------------------------------------------------- /http-client-tck/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-client-tck/build.gradle.kts -------------------------------------------------------------------------------- /http-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-client/README.md -------------------------------------------------------------------------------- /http-client/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-client/build.gradle.kts -------------------------------------------------------------------------------- /http-client/src/test/resources/META-INF/services/org.spockframework.runtime.extension.IGlobalExtension: -------------------------------------------------------------------------------- 1 | io.micronaut.http.client.ContextLossTrackingGlobalExtension -------------------------------------------------------------------------------- /http-client/src/test/resources/certs/client1.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-client/src/test/resources/certs/client1.p12 -------------------------------------------------------------------------------- /http-client/src/test/resources/certs/server.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-client/src/test/resources/certs/server.p12 -------------------------------------------------------------------------------- /http-client/src/test/resources/certs/truststore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-client/src/test/resources/certs/truststore -------------------------------------------------------------------------------- /http-client/src/test/resources/junit-platform.properties: -------------------------------------------------------------------------------- 1 | junit.jupiter.execution.parallel.enabled = true 2 | -------------------------------------------------------------------------------- /http-client/src/test/resources/keystore.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-client/src/test/resources/keystore.p12 -------------------------------------------------------------------------------- /http-client/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-client/src/test/resources/logback.xml -------------------------------------------------------------------------------- /http-netty-http3/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-netty-http3/build.gradle.kts -------------------------------------------------------------------------------- /http-netty/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-netty/build.gradle.kts -------------------------------------------------------------------------------- /http-netty/src/test/resources/kesytoreGenerateCommands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-netty/src/test/resources/kesytoreGenerateCommands.md -------------------------------------------------------------------------------- /http-netty/src/test/resources/keystoreWithMultipleAlias.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-netty/src/test/resources/keystoreWithMultipleAlias.jks -------------------------------------------------------------------------------- /http-netty/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-netty/src/test/resources/logback.xml -------------------------------------------------------------------------------- /http-server-netty/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-server-netty/build.gradle.kts -------------------------------------------------------------------------------- /http-server-netty/src/test/resources/META-INF/services/org.spockframework.runtime.extension.IGlobalExtension: -------------------------------------------------------------------------------- 1 | io.micronaut.http.server.netty.BufferLeakDetectionExtension 2 | -------------------------------------------------------------------------------- /http-server-netty/src/test/resources/i18n/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-server-netty/src/test/resources/i18n/messages.properties -------------------------------------------------------------------------------- /http-server-netty/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-server-netty/src/test/resources/logback.xml -------------------------------------------------------------------------------- /http-server-netty/src/test/resources/other/index.html: -------------------------------------------------------------------------------- 1 | other -------------------------------------------------------------------------------- /http-server-netty/src/test/resources/public/foo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-server-netty/src/test/resources/public/foo/index.html -------------------------------------------------------------------------------- /http-server-netty/src/test/resources/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-server-netty/src/test/resources/public/index.html -------------------------------------------------------------------------------- /http-server-netty/src/test/resources/public/测试-0.0.yml: -------------------------------------------------------------------------------- 1 | openapi: 3.0.1 2 | info: 3 | title: 测试 4 | version: "0.0" 5 | -------------------------------------------------------------------------------- /http-server-tck/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-server-tck/build.gradle.kts -------------------------------------------------------------------------------- /http-server-tck/src/main/resources/assets/hello.txt: -------------------------------------------------------------------------------- 1 | Hello World 2 | -------------------------------------------------------------------------------- /http-server/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-server/build.gradle.kts -------------------------------------------------------------------------------- /http-server/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-server/src/test/resources/logback.xml -------------------------------------------------------------------------------- /http-tck/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-tck/build.gradle.kts -------------------------------------------------------------------------------- /http-tck/src/main/java/io/micronaut/http/tck/TestScenario.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-tck/src/main/java/io/micronaut/http/tck/TestScenario.java -------------------------------------------------------------------------------- /http-tck/src/main/resources/META-INF/native-image/io.micronaut.http.tck/micronaut-http-tck/native-image.properties: -------------------------------------------------------------------------------- 1 | Args = --initialize-at-build-time=org.junit.platform.engine.TestTag 2 | -------------------------------------------------------------------------------- /http-tck/src/main/resources/META-INF/services/org.junit.jupiter.api.extension.Extension: -------------------------------------------------------------------------------- 1 | io.micronaut.http.tck.netty.LeakDetectionExtension 2 | -------------------------------------------------------------------------------- /http-validation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http-validation/build.gradle.kts -------------------------------------------------------------------------------- /http/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/README.md -------------------------------------------------------------------------------- /http/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/build.gradle.kts -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/BasicAuth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/BasicAuth.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/BasicHttpAttributes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/BasicHttpAttributes.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/ByteBodyHttpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/ByteBodyHttpResponse.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/DefaultHttpFactories.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/DefaultHttpFactories.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/FullHttpRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/FullHttpRequest.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/HttpAttributes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/HttpAttributes.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/HttpHeaderValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/HttpHeaderValues.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/HttpHeaders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/HttpHeaders.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/HttpMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/HttpMessage.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/HttpMessageWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/HttpMessageWrapper.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/HttpMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/HttpMethod.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/HttpParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/HttpParameters.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/HttpRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/HttpRequest.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/HttpRequestFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/HttpRequestFactory.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/HttpRequestWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/HttpRequestWrapper.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/HttpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/HttpResponse.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/HttpResponseFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/HttpResponseFactory.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/HttpResponseProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/HttpResponseProvider.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/HttpResponseWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/HttpResponseWrapper.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/HttpStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/HttpStatus.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/HttpVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/HttpVersion.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/MediaType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/MediaType.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/MutableHttpHeaders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/MutableHttpHeaders.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/MutableHttpMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/MutableHttpMessage.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/MutableHttpRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/MutableHttpRequest.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/MutableHttpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/MutableHttpResponse.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/ServerHttpRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/ServerHttpRequest.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/annotation/Body.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/annotation/Body.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/annotation/Consumes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/annotation/Consumes.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/annotation/Delete.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/annotation/Delete.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/annotation/Error.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/annotation/Error.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/annotation/Filter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/annotation/Filter.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/annotation/Get.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/annotation/Get.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/annotation/Head.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/annotation/Head.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/annotation/Header.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/annotation/Header.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/annotation/Headers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/annotation/Headers.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/annotation/Options.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/annotation/Options.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/annotation/Part.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/annotation/Part.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/annotation/Patch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/annotation/Patch.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/annotation/Post.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/annotation/Post.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/annotation/Produces.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/annotation/Produces.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/annotation/Put.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/annotation/Put.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/annotation/Status.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/annotation/Status.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/annotation/Trace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/annotation/Trace.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/bind/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/bind/package-info.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/body/ByteBody.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/body/ByteBody.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/body/ByteBodyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/body/ByteBodyFactory.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/body/ByteBodyWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/body/ByteBodyWriter.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/codec/CodecException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/codec/CodecException.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/codec/MediaTypeCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/codec/MediaTypeCodec.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/codec/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/codec/package-info.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/context/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/context/package-info.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/cookie/Cookie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/cookie/Cookie.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/cookie/CookieFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/cookie/CookieFactory.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/cookie/CookieUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/cookie/CookieUtils.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/cookie/Cookies.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/cookie/Cookies.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/cookie/SameSite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/cookie/SameSite.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/cookie/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/cookie/package-info.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/filter/FilterChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/filter/FilterChain.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/filter/FilterContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/filter/FilterContext.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/filter/FilterOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/filter/FilterOrder.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/filter/FilterRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/filter/FilterRunner.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/filter/HttpFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/filter/HttpFilter.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/filter/MethodFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/filter/MethodFilter.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/filter/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/filter/package-info.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/hateoas/DefaultLink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/hateoas/DefaultLink.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/hateoas/JsonError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/hateoas/JsonError.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/hateoas/Link.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/hateoas/Link.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/hateoas/Resource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/hateoas/Resource.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/hateoas/VndError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/hateoas/VndError.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/hateoas/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/hateoas/package-info.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/multipart/FileUpload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/multipart/FileUpload.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/multipart/PartData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/multipart/PartData.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/package-info.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/simple/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/simple/package-info.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/sse/DefaultEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/sse/DefaultEvent.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/sse/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/sse/Event.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/sse/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/sse/package-info.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/ssl/PemParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/ssl/PemParser.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/ssl/SslBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/ssl/SslBuilder.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/ssl/SslConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/ssl/SslConfiguration.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/ssl/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/ssl/package-info.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/uri/UriBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/uri/UriBuilder.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/uri/UriMatchInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/uri/UriMatchInfo.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/uri/UriMatchTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/uri/UriMatchTemplate.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/uri/UriMatchVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/uri/UriMatchVariable.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/uri/UriMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/uri/UriMatcher.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/uri/UriTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/uri/UriTemplate.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/uri/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/uri/package-info.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/util/HtmlSanitizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/util/HtmlSanitizer.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/util/HttpHeadersUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/util/HttpHeadersUtil.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/util/HttpUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/util/HttpUtil.java -------------------------------------------------------------------------------- /http/src/main/java/io/micronaut/http/util/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/java/io/micronaut/http/util/package-info.java -------------------------------------------------------------------------------- /http/src/main/resources/META-INF/http/mime.types: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/main/resources/META-INF/http/mime.types -------------------------------------------------------------------------------- /http/src/main/resources/META-INF/services/io.micronaut.core.type.TypeInformationProvider: -------------------------------------------------------------------------------- 1 | io.micronaut.http.util.HttpTypeInformationProvider -------------------------------------------------------------------------------- /http/src/test/groovy/io/micronaut/http/HttpHeadersSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/test/groovy/io/micronaut/http/HttpHeadersSpec.groovy -------------------------------------------------------------------------------- /http/src/test/groovy/io/micronaut/http/HttpRequestSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/test/groovy/io/micronaut/http/HttpRequestSpec.groovy -------------------------------------------------------------------------------- /http/src/test/groovy/io/micronaut/http/MediaTypeSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/test/groovy/io/micronaut/http/MediaTypeSpec.groovy -------------------------------------------------------------------------------- /http/src/test/groovy/io/micronaut/http/hateoas/LinkSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/test/groovy/io/micronaut/http/hateoas/LinkSpec.groovy -------------------------------------------------------------------------------- /http/src/test/java/io/micronaut/http/MediaTypeFuzzTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/test/java/io/micronaut/http/MediaTypeFuzzTest.java -------------------------------------------------------------------------------- /http/src/test/java/io/micronaut/http/MediaTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/test/java/io/micronaut/http/MediaTypeTest.java -------------------------------------------------------------------------------- /http/src/test/java/io/micronaut/http/ssl/PemParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/test/java/io/micronaut/http/ssl/PemParserTest.java -------------------------------------------------------------------------------- /http/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/http/src/test/resources/logback.xml -------------------------------------------------------------------------------- /inject-groovy-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-groovy-test/build.gradle.kts -------------------------------------------------------------------------------- /inject-groovy/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-groovy/build.gradle.kts -------------------------------------------------------------------------------- /inject-groovy/src/test/groovy/io/micronaut/aop/Logged.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-groovy/src/test/groovy/io/micronaut/aop/Logged.groovy -------------------------------------------------------------------------------- /inject-groovy/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-groovy/src/test/resources/logback.xml -------------------------------------------------------------------------------- /inject-java-helper/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java-helper/build.gradle.kts -------------------------------------------------------------------------------- /inject-java-helper2/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java-helper2/build.gradle.kts -------------------------------------------------------------------------------- /inject-java-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java-test/build.gradle.kts -------------------------------------------------------------------------------- /inject-java-test/src/test/groovy/io/micronaut/aop/MyImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java-test/src/test/groovy/io/micronaut/aop/MyImpl.java -------------------------------------------------------------------------------- /inject-java-test/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java-test/src/test/resources/logback.xml -------------------------------------------------------------------------------- /inject-java/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/build.gradle.kts -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/aop/CombinedBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/aop/CombinedBean.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/aop/Logged.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/aop/Logged.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/aop/adapter/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/aop/adapter/Test.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/aop/named/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/aop/named/Config.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/aop/simple/Bar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/aop/simple/Bar.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/any/Cat.java: -------------------------------------------------------------------------------- 1 | package io.micronaut.inject.any; 2 | 3 | public interface Cat { 4 | } 5 | -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/any/Dog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/inject/any/Dog.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/beans/NoProps.java: -------------------------------------------------------------------------------- 1 | package io.micronaut.inject.beans; 2 | 3 | public class NoProps { 4 | } 5 | -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/bind/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/inject/bind/Book.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/close/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/inject/close/A.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/close/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/inject/close/B.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/close/C.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/inject/close/C.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/close/D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/inject/close/D.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/close/E.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/inject/close/E.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/close/F.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/inject/close/F.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/context/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/inject/context/A.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/context/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/inject/context/B.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/context/register/Abc.java: -------------------------------------------------------------------------------- 1 | package io.micronaut.inject.context.register; 2 | 3 | class Abc { 4 | } 5 | -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/dependent/factory/MyBean3.java: -------------------------------------------------------------------------------- 1 | package io.micronaut.inject.dependent.factory; 2 | 3 | public class MyBean3 { 4 | } 5 | -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/env/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/inject/env/A.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/env/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/inject/env/B.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/provider/BeanNumber.java: -------------------------------------------------------------------------------- 1 | package io.micronaut.inject.provider; 2 | 3 | public interface BeanNumber { 4 | } 5 | -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/provider/NotABean.java: -------------------------------------------------------------------------------- 1 | package io.micronaut.inject.provider; 2 | 3 | public class NotABean { 4 | } 5 | -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/scope/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/inject/scope/A.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/typed/Foo1.java: -------------------------------------------------------------------------------- 1 | package io.micronaut.inject.typed; 2 | 3 | public interface Foo1 { 4 | } 5 | -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/inject/typed/Foo2.java: -------------------------------------------------------------------------------- 1 | package io.micronaut.inject.typed; 2 | 3 | public interface Foo2 { 4 | } 5 | -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/visitors/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/visitors/Book.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/visitors/Builder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/visitors/Builder.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/visitors/ConstantGen.java: -------------------------------------------------------------------------------- 1 | package io.micronaut.visitors; 2 | 3 | public @interface ConstantGen { 4 | } 5 | -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/visitors/MyBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/visitors/MyBean.java -------------------------------------------------------------------------------- /inject-java/src/test/groovy/io/micronaut/visitors/Wither.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/groovy/io/micronaut/visitors/Wither.java -------------------------------------------------------------------------------- /inject-java/src/test/java/test/Middle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/java/test/Middle.java -------------------------------------------------------------------------------- /inject-java/src/test/java/test/another/Base.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/java/test/another/Base.java -------------------------------------------------------------------------------- /inject-java/src/test/resources/application-rec1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/resources/application-rec1.yml -------------------------------------------------------------------------------- /inject-java/src/test/resources/application-rec2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/resources/application-rec2.yml -------------------------------------------------------------------------------- /inject-java/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-java/src/test/resources/logback.xml -------------------------------------------------------------------------------- /inject-kotlin-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-kotlin-test/build.gradle.kts -------------------------------------------------------------------------------- /inject-kotlin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-kotlin/build.gradle.kts -------------------------------------------------------------------------------- /inject-kotlin/gradle.properties: -------------------------------------------------------------------------------- 1 | ksp.incremental = false 2 | -------------------------------------------------------------------------------- /inject-kotlin/src/main/resources/notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-kotlin/src/main/resources/notes.txt -------------------------------------------------------------------------------- /inject-kotlin/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-kotlin/src/test/resources/logback.xml -------------------------------------------------------------------------------- /inject-test-utils/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject-test-utils/build.gradle.kts -------------------------------------------------------------------------------- /inject/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/README.md -------------------------------------------------------------------------------- /inject/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/build.gradle.kts -------------------------------------------------------------------------------- /inject/config/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/config/application.yml -------------------------------------------------------------------------------- /inject/custom-config/application-env1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/custom-config/application-env1.yml -------------------------------------------------------------------------------- /inject/custom-config/application-env2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/custom-config/application-env2.yml -------------------------------------------------------------------------------- /inject/custom-config/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/custom-config/application.yml -------------------------------------------------------------------------------- /inject/custom-config/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/custom-config/bootstrap.yml -------------------------------------------------------------------------------- /inject/src/main/java/io/micronaut/context/BeanContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/main/java/io/micronaut/context/BeanContext.java -------------------------------------------------------------------------------- /inject/src/main/java/io/micronaut/context/BeanLocator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/main/java/io/micronaut/context/BeanLocator.java -------------------------------------------------------------------------------- /inject/src/main/java/io/micronaut/context/BeanProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/main/java/io/micronaut/context/BeanProvider.java -------------------------------------------------------------------------------- /inject/src/main/java/io/micronaut/context/DisabledBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/main/java/io/micronaut/context/DisabledBean.java -------------------------------------------------------------------------------- /inject/src/main/java/io/micronaut/context/LifeCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/main/java/io/micronaut/context/LifeCycle.java -------------------------------------------------------------------------------- /inject/src/main/java/io/micronaut/context/MessageSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/main/java/io/micronaut/context/MessageSource.java -------------------------------------------------------------------------------- /inject/src/main/java/io/micronaut/context/ProviderUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/main/java/io/micronaut/context/ProviderUtils.java -------------------------------------------------------------------------------- /inject/src/main/java/io/micronaut/context/Qualifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/main/java/io/micronaut/context/Qualifier.java -------------------------------------------------------------------------------- /inject/src/main/java/io/micronaut/context/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/main/java/io/micronaut/context/package-info.java -------------------------------------------------------------------------------- /inject/src/main/java/io/micronaut/inject/BeanType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/main/java/io/micronaut/inject/BeanType.java -------------------------------------------------------------------------------- /inject/src/main/java/io/micronaut/inject/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/main/java/io/micronaut/inject/package-info.java -------------------------------------------------------------------------------- /inject/src/main/resources/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/io.micronaut.context.event.ApplicationEventPublisherFactory: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /inject/src/main/resources/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/io.micronaut.inject.provider.BeanProviderDefinition: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /inject/src/main/resources/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/io.micronaut.inject.provider.JakartaProviderBeanDefinition: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /inject/src/main/resources/META-INF/micronaut/io.micronaut.inject.BeanDefinitionReference/io.micronaut.inject.provider.JavaxProviderBeanDefinition: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /inject/src/test/resources/application-first.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/test/resources/application-first.yml -------------------------------------------------------------------------------- /inject/src/test/resources/application-foo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/test/resources/application-foo.yml -------------------------------------------------------------------------------- /inject/src/test/resources/application-other.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/test/resources/application-other.yaml -------------------------------------------------------------------------------- /inject/src/test/resources/application-second.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/test/resources/application-second.yml -------------------------------------------------------------------------------- /inject/src/test/resources/application-spaces.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/test/resources/application-spaces.yml -------------------------------------------------------------------------------- /inject/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/test/resources/application.yml -------------------------------------------------------------------------------- /inject/src/test/resources/config-files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/test/resources/config-files.yml -------------------------------------------------------------------------------- /inject/src/test/resources/config-files2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/test/resources/config-files2.yml -------------------------------------------------------------------------------- /inject/src/test/resources/custom-bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/test/resources/custom-bootstrap.yml -------------------------------------------------------------------------------- /inject/src/test/resources/custom-config/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/test/resources/custom-config/application.yml -------------------------------------------------------------------------------- /inject/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/inject/src/test/resources/logback.xml -------------------------------------------------------------------------------- /inject/src/test/resources/test-meta-inf/META-INF/micronaut/io.micronaut.context.ApplicationContextConfigurer/io.micronaut.context.TestContextConfigurer: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /jackson-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/jackson-core/build.gradle.kts -------------------------------------------------------------------------------- /jackson-databind/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/jackson-databind/build.gradle.kts -------------------------------------------------------------------------------- /jackson-databind/src/test/resources/application-jackson.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/jackson-databind/src/test/resources/application-jackson.yml -------------------------------------------------------------------------------- /jackson-databind/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/jackson-databind/src/test/resources/logback.xml -------------------------------------------------------------------------------- /json-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/json-core/build.gradle.kts -------------------------------------------------------------------------------- /json-core/src/main/java/io/micronaut/json/JsonFeatures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/json-core/src/main/java/io/micronaut/json/JsonFeatures.java -------------------------------------------------------------------------------- /json-core/src/main/java/io/micronaut/json/JsonMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/json-core/src/main/java/io/micronaut/json/JsonMapper.java -------------------------------------------------------------------------------- /management/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/management/build.gradle.kts -------------------------------------------------------------------------------- /management/src/test/resources/git.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/management/src/test/resources/git.properties -------------------------------------------------------------------------------- /management/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/management/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /management/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/management/src/test/resources/logback.xml -------------------------------------------------------------------------------- /management/src/test/resources/othergit.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/management/src/test/resources/othergit.properties -------------------------------------------------------------------------------- /media/mn.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/media/mn.icns -------------------------------------------------------------------------------- /messaging/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/messaging/build.gradle.kts -------------------------------------------------------------------------------- /messaging/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/messaging/src/test/resources/logback.xml -------------------------------------------------------------------------------- /module-info-runtime/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/module-info-runtime/build.gradle.kts -------------------------------------------------------------------------------- /module-info/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/module-info/build.gradle.kts -------------------------------------------------------------------------------- /retry/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/retry/build.gradle.kts -------------------------------------------------------------------------------- /retry/src/main/java/io/micronaut/retry/CircuitState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/retry/src/main/java/io/micronaut/retry/CircuitState.java -------------------------------------------------------------------------------- /retry/src/main/java/io/micronaut/retry/RetryState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/retry/src/main/java/io/micronaut/retry/RetryState.java -------------------------------------------------------------------------------- /retry/src/main/java/io/micronaut/retry/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/retry/src/main/java/io/micronaut/retry/package-info.java -------------------------------------------------------------------------------- /router/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/router/build.gradle.kts -------------------------------------------------------------------------------- /router/src/main/java/io/micronaut/web/router/Route.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/router/src/main/java/io/micronaut/web/router/Route.java -------------------------------------------------------------------------------- /router/src/main/java/io/micronaut/web/router/RouteInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/router/src/main/java/io/micronaut/web/router/RouteInfo.java -------------------------------------------------------------------------------- /router/src/main/java/io/micronaut/web/router/Router.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/router/src/main/java/io/micronaut/web/router/Router.java -------------------------------------------------------------------------------- /router/src/main/java/io/micronaut/web/router/UriRoute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/router/src/main/java/io/micronaut/web/router/UriRoute.java -------------------------------------------------------------------------------- /router/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/router/src/test/resources/logback.xml -------------------------------------------------------------------------------- /router/src/test/resources/other/index.html: -------------------------------------------------------------------------------- 1 | other -------------------------------------------------------------------------------- /router/src/test/resources/public/index.html: -------------------------------------------------------------------------------- 1 | pub -------------------------------------------------------------------------------- /runtime-osx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/runtime-osx/README.md -------------------------------------------------------------------------------- /runtime-osx/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/runtime-osx/build.gradle.kts -------------------------------------------------------------------------------- /runtime/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/runtime/build.gradle.kts -------------------------------------------------------------------------------- /runtime/src/test/resources/logback-env-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/runtime/src/test/resources/logback-env-test.xml -------------------------------------------------------------------------------- /runtime/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/runtime/src/test/resources/logback.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/settings.gradle -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- 1 | ./gradlew pTML -------------------------------------------------------------------------------- /src/main/docs/guide/aop.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/aop.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/aop/adapterAdvice.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/aop/adapterAdvice.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/aop/aroundAdvice.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/aop/aroundAdvice.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/aop/caching.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/aop/caching.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/aop/introductionAdvice.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/aop/introductionAdvice.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/aop/lifecycleAdvice.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/aop/lifecycleAdvice.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/aop/retry.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/aop/retry.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/aop/scheduling.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/aop/scheduling.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/aop/springAop.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/aop/springAop.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/aop/validation.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/aop/validation.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/appendix.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/docs/guide/appendix/architecture.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/appendix/architecture.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/appendix/architecture/aopArch.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/appendix/architecture/aopArch.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/appendix/architecture/compilerArch.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/appendix/architecture/compilerArch.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/appendix/architecture/iocArch.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/appendix/architecture/iocArch.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/appendix/breaks.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/appendix/breaks.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/appendix/faq.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/appendix/faq.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/appendix/problems.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/appendix/problems.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/appendix/usingsnapshots.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/appendix/usingsnapshots.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/certificates.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/certificates.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/cli.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/cli.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/cli/commands.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/cli/commands.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/cli/createProject.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/cli/createProject.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/cli/features.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/cli/features.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/cli/proxy.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/cli/proxy.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/cli/reloading.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/cli/reloading.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/cli/reloading/automaticRestart.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/cli/reloading/automaticRestart.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/cli/reloading/gradleReload.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/cli/reloading/gradleReload.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/cli/reloading/ideReload.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/cli/reloading/ideReload.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/cli/reloading/jrebel.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/cli/reloading/jrebel.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/cli/reloading/springloaded.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/cli/reloading/springloaded.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/cloud.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/cloud.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/cloud/clientSideLoadBalancing.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/cloud/clientSideLoadBalancing.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/cloud/cloudConfiguration.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/cloud/cloudConfiguration.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/cloud/distributedTracing.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/cloud/distributedTracing.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/cloud/lambdaFunctions.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/cloud/lambdaFunctions.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/cloud/serviceDiscovery.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/cloud/serviceDiscovery.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/commandLineApps.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/commandLineApps.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/commandLineApps/picocli.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/commandLineApps/picocli.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/config.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/config.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/config/banner.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/config/banner.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/config/bootstrap.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/config/bootstrap.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/config/configurationProperties.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/config/configurationProperties.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/config/customTypeConverter.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/config/customTypeConverter.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/config/customTypeConverters.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/config/customTypeConverters.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/config/eachBean.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/config/eachBean.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/config/eachProperty.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/config/eachProperty.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/config/environments.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/config/environments.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/config/evaluatedExpressions.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/config/evaluatedExpressions.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/config/immutableConfig.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/config/immutableConfig.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/config/jmx.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/config/jmx.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/config/propertySource.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/config/propertySource.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/config/validation.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/docs/guide/config/valueAnnotation.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/config/valueAnnotation.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/configurations.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/configurations.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/configurations/dataAccess.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/configurations/dataAccess.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/configurations/otherConfigurations.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/configurations/otherConfigurations.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/configurations/reactiveConfigs.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/configurations/reactiveConfigs.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/contextPropagation.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/contextPropagation.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpClient.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpClient.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpClient/clientAnnotation.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpClient/clientAnnotation.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpClient/clientFilter.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpClient/clientFilter.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpClient/clientHttp2.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpClient/clientHttp2.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpClient/clientHttp3.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpClient/clientHttp3.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpClient/clientSample.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpClient/clientSample.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpClient/lowLevelHttpClient.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpClient/lowLevelHttpClient.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpClient/lowLevelOrHighLevel.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpClient/lowLevelOrHighLevel.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpClient/nettyPooling.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpClient/nettyPooling.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpClient/proxyClient.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpClient/proxyClient.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/apiVersioning.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/apiVersioning.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/binding.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/binding.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/byteBody.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/byteBody.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/clientIpAddress.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/clientIpAddress.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/consumesAnnotation.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/consumesAnnotation.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/contentNegotiation.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/contentNegotiation.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/customArgumentBinding.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/customArgumentBinding.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/datavalidation.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/datavalidation.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/errorHandling.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/errorHandling.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/filters.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/filters.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/filters/filterPatterns.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/filters/filterPatterns.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/filters/filtermethods.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/filters/filtermethods.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/formData.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/formData.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/graphql.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/graphql.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/hostResolution.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/hostResolution.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/http2Server.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/http2Server.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/http3Server.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/http3Server.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/jsonBinding.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/jsonBinding.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/jsonBinding/jsonMapper.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/jsonBinding/jsonMapper.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/localeResolution.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/localeResolution.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/openapi.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/openapi.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/plainTextResponses.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/plainTextResponses.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/producesAnnotation.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/producesAnnotation.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/reactiveServer.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/reactiveServer.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/requestResponse.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/requestResponse.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/routing.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/routing.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/runningServer.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/runningServer.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/runningSpecificPort.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/runningSpecificPort.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/serverConfiguration.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/serverConfiguration.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/serverEvents.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/serverEvents.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/serverIO.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/serverIO.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/sessions.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/sessions.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/sse.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/sse.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/staticResources.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/staticResources.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/statusAnnotation.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/statusAnnotation.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/transfers.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/transfers.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/uploads.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/uploads.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/views.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/views.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/httpServer/websocket.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/httpServer/websocket.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/i18n.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/docs/guide/i18n/bundle.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/i18n/bundle.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/i18n/localizedMessageSource.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/i18n/localizedMessageSource.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/introduction.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/introduction.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/introduction/upgrading.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/introduction/upgrading.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/android.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/android.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/annotationMetadata.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/annotationMetadata.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/beanConfigurations.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/beanConfigurations.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/beanContext.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/beanContext.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/beanImport.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/beanImport.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/beanMappers.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/beanMappers.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/beanMappers/beanMappersMerging.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/beanMappers/beanMappersMerging.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/beanValidation.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/beanValidation.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/beans.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/beans.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/classImport.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/classImport.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/conditionalBeans.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/conditionalBeans.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/contextEvents.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/contextEvents.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/events.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/events.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/factories.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/factories.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/gracefulShutdown.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/gracefulShutdown.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/how.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/how.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/injection.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/injection.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/injection/constructorInjection.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/injection/constructorInjection.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/injection/fieldInjection.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/injection/fieldInjection.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/injection/methodInjection.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/injection/methodInjection.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/injection/nullableInjection.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/injection/nullableInjection.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/introspection.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/introspection.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/introspection/accessKind.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/introspection/accessKind.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/introspection/atCreator.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/introspection/atCreator.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/introspection/atIntrospected.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/introspection/atIntrospected.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/introspection/beanWrapperApi.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/introspection/beanWrapperApi.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/introspection/staticAtCreator.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/introspection/staticAtCreator.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/iocDebugging.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/iocDebugging.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/lifecycle.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/lifecycle.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/mixin.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/mixin.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/nullabilityAnnotations.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/nullabilityAnnotations.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/qualifiers.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/qualifiers.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/replaces.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/replaces.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/scopes.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/scopes.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/scopes/builtInScopes.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/scopes/builtInScopes.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/scopes/builtInScopes/eagerInit.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/scopes/builtInScopes/eagerInit.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/scopes/metaScopes.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/scopes/metaScopes.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/scopes/refreshable.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/scopes/refreshable.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/springBeans.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/springBeans.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/typed.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/typed.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/ioc/types.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/ioc/types.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/languageSupport.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/languageSupport.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/languageSupport/graal.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/languageSupport/graal.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/languageSupport/graal/graalFAQ.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/languageSupport/graal/graalFAQ.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/languageSupport/groovy.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/languageSupport/groovy.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/languageSupport/java.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/languageSupport/java.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/languageSupport/java/ide.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/languageSupport/java/ide.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/languageSupport/java/java9.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/languageSupport/java/java9.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/languageSupport/java/lombok.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/languageSupport/java/lombok.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/languageSupport/kotlin.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/languageSupport/kotlin.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/languageSupport/kotlin/controller.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/languageSupport/kotlin/controller.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/languageSupport/kotlin/coroutines.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/languageSupport/kotlin/coroutines.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/languageSupport/kotlin/gradlekapt.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/languageSupport/kotlin/gradlekapt.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/languageSupport/kotlin/kapt.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/languageSupport/kotlin/kapt.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/languageSupport/kotlin/kaptOrKsp.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/languageSupport/kotlin/kaptOrKsp.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/languageSupport/kotlin/ksp.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/languageSupport/kotlin/ksp.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/languageSupport/kotlin/openandaop.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/languageSupport/kotlin/openandaop.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/logging.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/logging.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/logging/logback.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/logging/logback.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/logging/loggingConfiguration.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/logging/loggingConfiguration.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/logging/loggingMessages.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/logging/loggingMessages.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/logging/loggingSystem.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/logging/loggingSystem.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/management.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/management.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/management/buildingEndpoints.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/management/buildingEndpoints.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/management/providedEndpoints.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/management/providedEndpoints.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/messaging.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/messaging.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/messaging/kafka.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/messaging/kafka.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/messaging/nats.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/messaging/nats.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/messaging/rabbitmq.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/messaging/rabbitmq.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/multitenancy.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/multitenancy.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/quickStart.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/quickStart.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/quickStart/buildCLI.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/quickStart/buildCLI.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/quickStart/creatingClient.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/quickStart/creatingClient.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/quickStart/creatingServer.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/quickStart/creatingServer.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/quickStart/deployingApp.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/quickStart/deployingApp.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/quickStart/ideSetup.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/quickStart/ideSetup.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/quickStart/ideSetup/eclipseSetup.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/quickStart/ideSetup/eclipseSetup.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/quickStart/ideSetup/ideaSetup.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/quickStart/ideSetup/ideaSetup.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/quickStart/ideSetup/netbeansSetup.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/quickStart/ideSetup/netbeansSetup.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/quickStart/ideSetup/vsCodeSetup.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/quickStart/ideSetup/vsCodeSetup.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/resources.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/resources.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/security.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/security.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/serverlessFunctions.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/serverlessFunctions.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/serverlessFunctions/awsLambda.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/serverlessFunctions/awsLambda.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/serverlessFunctions/azureFunction.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/serverlessFunctions/azureFunction.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/serverlessFunctions/gcpCloudRun.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/serverlessFunctions/gcpCloudRun.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/serverlessFunctions/gcpFunction.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/serverlessFunctions/gcpFunction.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/spring.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/spring.adoc -------------------------------------------------------------------------------- /src/main/docs/guide/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/guide/toc.yml -------------------------------------------------------------------------------- /src/main/docs/resources/img/arch/annotationmetadata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/resources/img/arch/annotationmetadata.png -------------------------------------------------------------------------------- /src/main/docs/resources/img/arch/aop-proxies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/resources/img/arch/aop-proxies.png -------------------------------------------------------------------------------- /src/main/docs/resources/img/arch/aop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/resources/img/arch/aop.png -------------------------------------------------------------------------------- /src/main/docs/resources/img/arch/applicationcontext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/resources/img/arch/applicationcontext.png -------------------------------------------------------------------------------- /src/main/docs/resources/img/arch/beancontext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/resources/img/arch/beancontext.png -------------------------------------------------------------------------------- /src/main/docs/resources/img/arch/beanwriter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/resources/img/arch/beanwriter.png -------------------------------------------------------------------------------- /src/main/docs/resources/img/arch/embeddedserver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/resources/img/arch/embeddedserver.png -------------------------------------------------------------------------------- /src/main/docs/resources/img/arch/httpserver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/resources/img/arch/httpserver.png -------------------------------------------------------------------------------- /src/main/docs/resources/img/arch/introspections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/resources/img/arch/introspections.png -------------------------------------------------------------------------------- /src/main/docs/resources/img/arch/nettybootstrap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/resources/img/arch/nettybootstrap.png -------------------------------------------------------------------------------- /src/main/docs/resources/img/checkstyle-issue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/resources/img/checkstyle-issue.png -------------------------------------------------------------------------------- /src/main/docs/resources/img/delegatetogradle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/resources/img/delegatetogradle.png -------------------------------------------------------------------------------- /src/main/docs/resources/img/filter-order.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/resources/img/filter-order.svg -------------------------------------------------------------------------------- /src/main/docs/resources/img/https-certificate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/resources/img/https-certificate.jpg -------------------------------------------------------------------------------- /src/main/docs/resources/img/https-valid-certificate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/resources/img/https-valid-certificate.jpg -------------------------------------------------------------------------------- /src/main/docs/resources/img/https-warning.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/resources/img/https-warning.jpg -------------------------------------------------------------------------------- /src/main/docs/resources/img/kotlin-run-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/resources/img/kotlin-run-1.png -------------------------------------------------------------------------------- /src/main/docs/resources/img/kotlin-run-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/resources/img/kotlin-run-2.png -------------------------------------------------------------------------------- /src/main/docs/resources/img/picocli-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/src/main/docs/resources/img/picocli-example.png -------------------------------------------------------------------------------- /test-suite-annotation-remapper-visitor/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-annotation-remapper-visitor/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-annotation-remapper-visitor/src/main/resources/META-INF/services/io.micronaut.inject.visitor.TypeElementVisitor: -------------------------------------------------------------------------------- 1 | example.micronaut.AddAnnotationWithEnumVisitor 2 | -------------------------------------------------------------------------------- /test-suite-annotation-remapper/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-annotation-remapper/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-geb/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-geb/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-geb/src/test/resources/GebConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-geb/src/test/resources/GebConfig.groovy -------------------------------------------------------------------------------- /test-suite-geb/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-geb/src/test/resources/logback.xml -------------------------------------------------------------------------------- /test-suite-groovy/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-groovy/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-groovy/gradle.properties: -------------------------------------------------------------------------------- 1 | skipDocumentation=true -------------------------------------------------------------------------------- /test-suite-groovy/src/test/resources/hello.txt: -------------------------------------------------------------------------------- 1 | Hello! 2 | -------------------------------------------------------------------------------- /test-suite-groovy/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-groovy/src/test/resources/logback.xml -------------------------------------------------------------------------------- /test-suite-helper/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-helper/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-helper/gradle.properties: -------------------------------------------------------------------------------- 1 | skipDocumentation=true -------------------------------------------------------------------------------- /test-suite-http-client-jdk-ssl/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-http-client-jdk-ssl/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-http-client-tck-jdk/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-http-client-tck-jdk/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-http-client-tck-jdk/src/test/resources/META-INF/services/io.micronaut.http.tck.ServerUnderTestProvider: -------------------------------------------------------------------------------- 1 | io.micronaut.http.tck.EmbeddedServerUnderTestProvider 2 | -------------------------------------------------------------------------------- /test-suite-http-client-tck-netty/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-http-client-tck-netty/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-http-client-tck-netty/src/test/resources/META-INF/services/io.micronaut.http.tck.ServerUnderTestProvider: -------------------------------------------------------------------------------- 1 | io.micronaut.http.tck.EmbeddedServerUnderTestProvider 2 | -------------------------------------------------------------------------------- /test-suite-http-server-tck-jdk/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-http-server-tck-jdk/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-http-server-tck-jdk/src/test/resources/META-INF/services/io.micronaut.http.tck.ServerUnderTestProvider: -------------------------------------------------------------------------------- 1 | io.micronaut.http.tck.EmbeddedServerUnderTestProvider 2 | -------------------------------------------------------------------------------- /test-suite-http-server-tck-netty/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-http-server-tck-netty/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-http-server-tck-netty/src/test/resources/META-INF/services/io.micronaut.http.tck.ServerUnderTestProvider: -------------------------------------------------------------------------------- 1 | io.micronaut.http.tck.EmbeddedServerUnderTestProvider 2 | -------------------------------------------------------------------------------- /test-suite-http2-server-tck-netty/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-http2-server-tck-netty/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-jakarta-inject-bean-import/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-jakarta-inject-bean-import/build.gradle -------------------------------------------------------------------------------- /test-suite-javax-inject/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-javax-inject/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-javax-inject/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-javax-inject/src/test/resources/logback.xml -------------------------------------------------------------------------------- /test-suite-kotlin-graalvm/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-kotlin-graalvm/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-kotlin-graalvm/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-kotlin-graalvm/src/test/resources/logback.xml -------------------------------------------------------------------------------- /test-suite-kotlin-ksp-all-open/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-kotlin-ksp-all-open/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-kotlin-ksp-all-open/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-kotlin-ksp-all-open/gradle.properties -------------------------------------------------------------------------------- /test-suite-kotlin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-kotlin/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-kotlin/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-kotlin/gradle.properties -------------------------------------------------------------------------------- /test-suite-kotlin/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-kotlin/src/test/resources/logback.xml -------------------------------------------------------------------------------- /test-suite-logback-external-configuration/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-logback-external-configuration/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-logback-graalvm/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-logback-graalvm/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-logback-graalvm/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-logback-graalvm/src/test/resources/logback.xml -------------------------------------------------------------------------------- /test-suite-logback/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-logback/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-logback/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-logback/src/test/resources/logback.xml -------------------------------------------------------------------------------- /test-suite-netty-ssl-graalvm/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-netty-ssl-graalvm/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-netty-ssl-graalvm/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-netty-ssl-graalvm/src/test/resources/logback.xml -------------------------------------------------------------------------------- /test-suite-property-source/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite-property-source/build.gradle.kts -------------------------------------------------------------------------------- /test-suite-property-source/gradle.properties: -------------------------------------------------------------------------------- 1 | skipDocumentation=true -------------------------------------------------------------------------------- /test-suite/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite/build.gradle.kts -------------------------------------------------------------------------------- /test-suite/gradle.properties: -------------------------------------------------------------------------------- 1 | skipDocumentation=true -------------------------------------------------------------------------------- /test-suite/src/test/groovy/io/micronaut/views/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite/src/test/groovy/io/micronaut/views/User.java -------------------------------------------------------------------------------- /test-suite/src/test/groovy/io/micronaut/views/Views.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite/src/test/groovy/io/micronaut/views/Views.java -------------------------------------------------------------------------------- /test-suite/src/test/java/io/micronaut/docs/basics/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite/src/test/java/io/micronaut/docs/basics/Book.java -------------------------------------------------------------------------------- /test-suite/src/test/java/io/micronaut/test/lombok/Bar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite/src/test/java/io/micronaut/test/lombok/Bar.java -------------------------------------------------------------------------------- /test-suite/src/test/java/io/micronaut/test/lombok/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite/src/test/java/io/micronaut/test/lombok/Book.java -------------------------------------------------------------------------------- /test-suite/src/test/java/io/micronaut/test/lombok/Foo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite/src/test/java/io/micronaut/test/lombok/Foo.java -------------------------------------------------------------------------------- /test-suite/src/test/resources/hello.txt: -------------------------------------------------------------------------------- 1 | Hello! 2 | -------------------------------------------------------------------------------- /test-suite/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite/src/test/resources/logback.xml -------------------------------------------------------------------------------- /test-suite/src/test/resources/squid.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-suite/src/test/resources/squid.conf -------------------------------------------------------------------------------- /test-utils/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/test-utils/build.gradle.kts -------------------------------------------------------------------------------- /test-utils/gradle.properties: -------------------------------------------------------------------------------- 1 | skipDocumentation=true -------------------------------------------------------------------------------- /websocket/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/micronaut-projects/micronaut-core/HEAD/websocket/build.gradle.kts --------------------------------------------------------------------------------