-
Notifications
You must be signed in to change notification settings - Fork 1k
/
toc.yml
304 lines (304 loc) · 10.1 KB
/
toc.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
introduction:
title: Introduction
whatsNew: What's New?
upgrading: Upgrading to Micronaut 3.x
quickStart:
title: Quick Start
buildCLI: Install the CLI
creatingServer: Creating a Server Application
ideSetup:
title: Setting up an IDE
ideaSetup: IntelliJ IDEA
eclipseSetup: Eclipse
vsCodeSetup: Visual Studio Code
creatingClient: Creating a Client
deployingApp: Deploying the Application
ioc:
title: Inversion of Control
beans: Defining Beans
how: How Does it Work?
beanContext: The BeanContext
types: Injectable Container Types
qualifiers: Bean Qualifiers
typed: Limiting Injectable Types
scopes:
title: Scopes
builtInScopes:
title: Built-In Scopes
eagerInit: Eager Initialization of Singletons
refreshable: Refreshable Scope
metaScopes: Scopes on Meta Annotations
factories: Bean Factories
conditionalBeans: Conditional Beans
replaces: Bean Replacement
beanConfigurations: Bean Configurations
lifecycle: Life-Cycle Methods
contextEvents: Context Events
events: Bean Events
introspection: Bean Introspection
beanValidation: Bean Validation
annotationMetadata: Bean Annotation Metadata
beanImport: Importing Beans from Libraries
springBeans: Micronaut Beans And Spring
android: Android Support
config:
title: Application Configuration
environments: The Environment
propertySource: Externalized Configuration with PropertySources
valueAnnotation: Configuration Injection
configurationProperties: Configuration Properties
customTypeConverter: Custom Type Converters
eachProperty: Using @EachProperty to Drive Configuration
eachBean: Using @EachBean to Drive Configuration
immutableConfig: Immutable Configuration
# validation: Validating Configuration
bootstrap: Bootstrap Configuration
jmx:
title: JMX Support
aop:
title: Aspect Oriented Programming
aroundAdvice: Around Advice
introductionAdvice: Introduction Advice
adapterAdvice: Method Adapter Advice
lifecycleAdvice: Bean Life Cycle Advice
validation:
title: Validation Advice
caching:
title: Cache Advice
retry:
title: Retry Advice
scheduling:
title: Scheduled Tasks
springAop:
title: Bridging Spring AOP
httpServer:
title: The HTTP Server
runningServer: Running the Embedded Server
runningSpecificPort: Running Server on a Specific Port
routing: HTTP Routing
binding: Simple Request Binding
customArgumentBinding: Custom Argument Binding
hostResolution: Host Resolution
localeResolution: Locale Resolution
clientIpAddress: Client IP Address
requestResponse: The HttpRequest and HttpResponse
statusAnnotation: Response Status
producesAnnotation: Response Content-Type
consumesAnnotation: Accepted Request Content-Type
reactiveServer:
title: Reactive HTTP Request Processing
bodyAnnotation: Using the @Body Annotation
reactiveResponses: Reactive Responses
jsonBinding: JSON Binding with Jackson
datavalidation:
title: Data Validation
validationGroups: Validation Groups
staticResources: Serving Static Resources
errorHandling:
title: Error Handling
statusHandlers: Status Handlers
localErrorHandling: Local Error Handling
globalErrorHandling: Global Error Handling
exceptionHandler:
title: ExceptionHandler
builtInExceptionHandlers: Built-In Exception Handlers
customExceptionHandler: Custom Exception Handler
errorFormatting: Error Formatting
apiVersioning: API Versioning
formData: Handling Form Data
serverIO: Writing Response Data
uploads: File Uploads
transfers: File Transfers
filters: HTTP Filters
sessions: HTTP Sessions
sse: Server Sent Events
websocket:
title: WebSocket Support
websocketServer: Using @ServerWebSocket
websocketClient: Using @ClientWebSocket
http2Server: HTTP/2 Support
serverEvents: Server Events
serverConfiguration:
title: Configuring the HTTP Server
threadPools:
title: Configuring Server Thread Pools
blockingOperations: Blocking Operations
nettyPipeline: Configuring the Netty Pipeline
cors: Configuring CORS
https: Securing the Server with HTTPS
dualProtocol: Enabling HTTP and HTTPS
accessLogger: Enabling Access Logger
secondaryServers: Starting Secondary Servers
views:
title: Server Side View Rendering
openapi: OpenAPI / Swagger Support
graphql: GraphQL Support
httpClient:
title: The HTTP Client
lowLevelHttpClient:
title: Using the Low-Level HTTP Client
clientBasics: Sending your first HTTP request
clientPostRequests: Posting a Request Body
clientUploads: Multipart Client Uploads
clientStreaming: Streaming JSON over HTTP
clientConfiguration: Configuring HTTP clients
lowLevelClientError: Error Responses
bindErrors: Bind Errors
proxyClient: Proxying Requests with ProxyHttpClient
clientAnnotation:
title: Declarative HTTP Clients with @Client
clientParameters: Customizing Parameter Binding
clientAnnotationStreaming: Streaming with @Client
clientError: Error Responses
clientHeaders: Customizing Request Headers
clientJackson: Customizing Jackson Settings
clientRetry: Retry and Circuit Breaker
clientFallback: Client Fallbacks
netflixHystrix: Netflix Hystrix Support
clientFilter: HTTP Client Filters
clientHttp2: HTTP/2 Support
clientSample: HTTP Client Sample
cloud:
title: Cloud Native Features
cloudConfiguration:
title: Cloud Configuration
distributedConfiguration: Distributed Configuration
distributedConfigurationConsul: HashiCorp Consul Support
distributedConfigurationVault: HashiCorp Vault Support
distributedConfigurationSpringCloud: Spring Cloud Config Support
distributedConfigurationAwsParameterStore: AWS Parameter Store Support
distributedConfigurationOracleCloudVault: Oracle Cloud Vault Support
distributedConfigurationPubSub: Google Cloud Pub/Sub Support
distributedConfigurationKubernetes: Kubernetes Support
serviceDiscovery:
title: Service Discovery
serviceDiscoveryConsul: Consul Support
serviceDiscoveryEureka: Eureka Support
serviceDiscoveryKubernetes: Kubernetes Support
serviceDiscoveryRoute53: AWS Route 53 Support
serviceDiscoveryManual: Manual Service Discovery Configuration
clientSideLoadBalancing:
title: Client Side Load Balancing
netflixRibbon: Netflix Ribbon Support
distributedTracing: Distributed Tracing
serverlessFunctions:
title: Serverless Functions
awsLambda: AWS Lambda
gcpFunction: Google Cloud Function
gcpCloudRun: Google Cloud Run
azureFunction: Azure Function
messaging:
title: Message-Driven Microservices
kafka: Kafka Support
rabbitmq: RabbitMQ Support
nats: Nats.io Support
commandLineApps:
title: Standalone Command Line Applications
picocli:
title: Picocli Support
configurations:
title: Configurations
reactiveConfigs:
title: Configurations for Reactive Programming
reactor: Reactor Support
rxjava3: RxJava 3 Support
rxjava2: RxJava 2 Support
rxjava1: RxJava 1 Support
dataAccess:
title: Configurations for Data Access
sqlSupport: Configuring a SQL Data Source
hibernateSupport: Configuring Hibernate
mongoSupport: Configuring MongoDB
neo4jSupport: Configuring Neo4j
postgresSupport: Configuring Postgres
redisSupport: Configuring Redis
cassandraSupport: Configuring Cassandra
liquibaseSupport: Configuring Liquibase
flywaySupport: Configuring Flyway
logging:
title: Logging
loggingMessages: Logging Messages
loggingConfiguration: Configuration
logback: Logback
loggingSystem: Logging System
languageSupport:
title: Language Support
java:
title: Micronaut for Java
java9: Using Micronaut with Java 9+
incrementalannotationgradle: Incremental Annotation Processing with Gradle
lombok: Using Project Lombok
ide: Configuring an IDE
retainparameternames: Retaining Parameter Names
groovy: Micronaut for Groovy
kotlin:
title: Micronaut for Kotlin
kaptintellij: Kotlin, Kapt and IntelliJ
gradlekapt: Incremental Annotation Processing with Gradle and Kapt
openandaop: Kotlin and AOP Advice
kotlinretainparamnames: Kotlin and Retaining Parameter Names
coroutines: Coroutines Support
coroutineTracingContextPropagation: Coroutine Tracing Context Propagation
kotlinContextPropagation: Reactive Context Propagation
graal:
title: Micronaut for GraalVM
graalServices: Microservices as GraalVM native images
graalFAQ: GraalVM and Micronaut FAQ
management:
title: Management & Monitoring
buildingEndpoints:
title: Creating Endpoints
endpointAnnotation: The Endpoint Annotation
endpointMethod: Endpoint Methods
endpointSensitivity: Endpoint Sensitivity
endpointConfiguration: Endpoint Configuration
providedEndpoints:
title: Built-In Endpoints
beansEndpoint: The Beans Endpoint
infoEndpoint: The Info Endpoint
healthEndpoint: The Health Endpoint
metricsEndpoint: The Metrics Endpoint
refreshEndpoint: The Refresh Endpoint
routesEndpoint: The Routes Endpoint
loggersEndpoint: The Loggers Endpoint
cachesEndpoint: The Caches Endpoint
stopEndpoint: The Server Stop Endpoint
environmentEndpoint: The Environment Endpoint
threadDumpEndpoint: The ThreadDump Endpoint
security:
title: Security
multitenancy:
title: Multi-Tenancy
cli:
title: Micronaut CLI
createProject:
title: Creating a Project
comparingVersions: Comparing Versions
features: Features
commands: Commands
reloading:
title: Reloading
automaticRestart: Automatic Restart
jrebel: JRebel
gradleReload: Recompiling with Gradle
ideReload: Recompiling with an IDE
proxy: Proxy Configuration
i18n:
title: Internationalization
bundle: Resource Bundles
localizedMessageSource: Localized Message Source
appendix:
title: Appendices
architecture:
title: Micronaut Architecture
compilerArch: Compiler
annotationArch: Annotation Metadata
introspectionArch: Bean Introspections
iocArch: Bean Definitions
aopArch: AOP Proxies
containerArch: Application Context
httpServerArch: HTTP Server
faq: Frequently Asked Questions (FAQ)
usingsnapshots: Using Snapshots
problems: Common Problems
breaks: Breaking Changes