-
-
Notifications
You must be signed in to change notification settings - Fork 968
Expand file tree
/
Copy pathtoc.yml
More file actions
372 lines (370 loc) · 14 KB
/
toc.yml
File metadata and controls
372 lines (370 loc) · 14 KB
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
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
introduction:
title: Introduction
whatsNew:
title: What's new in Grails 7?
dependencyUpgrades: Updated Dependencies
gettingStarted:
title: Getting Started
requirements: Installation Requirements
downloadingAndInstalling: Downloading and Installing
creatingAnApplication: Creating an Application
aHelloWorldExample: Creating a Simple Web Application with Grails
usingInteractiveMode: Using Interactive Mode
ide: Getting Set Up in an IDE
conventionOverConfiguration: Grails Directory Structure and Convention over Configuration
runningAndDebuggingAnApplication: Running and Debugging an Application
testingAnApplication: Testing an Application
deployingAnApplication: Deploying an Application
supportedJakartaEEContainers: Supported Jakarta EE Containers
creatingArtefacts: Creating Artefacts
generatingAnApplication: Generating an Application
developmentReloading: Development Reloading
upgrading:
title: Upgrading from the previous versions
upgrading72x: Upgrading from Grails 7.1 to Grails 7.2
upgrading71x: Upgrading from Grails 7.0 to Grails 7.1
upgrading70x: Upgrading from Grails 6 to Grails 7.0
upgrading60x: Upgrading from Grails 5 to Grails 6
upgrading50x: Upgrading from Grails 4 to Grails 5
upgrading40x: Upgrading from Grails 3.3.x to Grails 4
conf:
title: Configuration
config:
title: Configuration Types
ymlPropertyOptions: YML Configuration
externalConfiguration: External Configuration
builtInOptions: Built-in Properties
logging:
title: Logging
loggerName: Logger Names
maskingRequestParametersFromStacktraceLogs: Masking Request Parameters From Stacktrace Logs
externalLoggingConfiguration: External Configuration File
configGORM: GORM
proxyConfig: Configuring an HTTP proxy
applicationClass:
title: The Application Class
executing: Executing the Application Class
customizing: Customizing the Application Class
applicationLifeCycle: The Application LifeCycle
environments: Environments
dataSource:
title: The DataSource
dataSourcesAndEnvironments: DataSources and Environments
automaticDatabaseMigration: Automatic Database Migration
transactionAwareDataSourceProxy: Transaction-aware DataSource Proxy
databaseConsole: Database Console
multipleDatasources: Multiple Datasources
versioning: Versioning
dependencyResolution: Dependency Resolution
commandLine:
title: The Command Line
interactiveMode: Interactive Mode
creatingCustomScripts: Creating Custom Scripts
creatingCustomCommands: Creating Custom Commands
creatingProject: Creating a Grails Project
reusingGrailsScripts: Re-using Grails scripts
gradleBuild:
title: Building with Gradle
gradleDependencies: Defining Dependencies with Gradle
gradleTasks: Working with Gradle Tasks
gradlePlugins: Grails plugins for Gradle
profiles:
title: Application Profiles
standardProfiles:
title: Standard Profiles
webProfile: Web Profile
restAPIProfile: REST API Profile
pluginProfile: Plugin Profile
webPluginProfile: Web Plugin Profile
restAPIPluginProfile: REST API Plugin Profile
profileProfile: Profile Profile
creatingProfiles: Creating Profiles
profileInheritance: Profile Inheritance
publishingProfiles: Publishing Profiles
profileStructure: Understanding Profiles
profileCommands: Creating Profile Commands
profileFeatures: Creating Profile Features
GORM:
title: Object Relational Mapping (GORM)
quickStartGuide:
title: Quick Start Guide
basicCRUD: Basic CRUD
furtherReading: Further Reading on GORM
theWebLayer:
title: The Web Layer
controllers:
title: Controllers
understandingControllersAndActions: Understanding Controllers and Actions
controllersAndScopes: Controllers and Scopes
modelsAndViews: Models and Views
redirectsAndChaining: Redirects and Chaining
dataBinding: Data Binding
jsonResponses: Responding with JSON
moreOnJSONBuilder: More on JSONBuilder
xmlResponses: Responding with XML
uploadingFiles: Uploading Files
commandObjects: Command Objects
formtokens: Handling Duplicate Form Submissions
typeConverters: Simple Type Converters
controllerExceptionHandling: Declarative Controller Exception Handling
gsp:
title: Groovy Server Pages
GSPBasics:
title: GSP Basics
variablesAndScopes: Variables and Scopes
logicAndIteration: Logic and Iteration
pageDirectives: Page Directives
expressions: Expressions
tags:
title: GSP Tags
tagVariablesAndScopes: Variables and Scopes
tagLogicAndIteration: Logic and Iteration
searchAndFiltering: Search and Filtering
linksAndResources: Links and Resources
formsAndFields: Forms and Fields
tagsAsMethodCalls: Tags as Method Calls
viewsAndTemplates: Views and Templates
layouts:
title: Layouts
contentBlocks: Content Blocks
resources: Static Resources
makingChangesToADeployedApplication: Making Changes to a Deployed Application
taglibs:
title: Tag Libraries
taglibVariablesAndScopes: Variables and Scopes
simpleTags: Simple Tags
logicalTags: Logical Tags
iterativeTags: Iterative Tags
namespaces: Tag Namespaces
usingJSPTagLibraries: Using JSP Tag Libraries
tagReturnValue: Tag return value
fields:
title: Fields Plugin
fieldsInstallation: Installation
fieldsUsage: Usage
customizingFieldRendering: Customizing Field Rendering
fieldsEmbeddedProperties: Embedded Properties
fieldsThemes: Themes
includingTemplatesInPlugins: Including Templates in Plugins
fieldsPerformance: Performance
fieldsScaffolding: Scaffolding
gson:
title: JSON Views
jsonInstallation: Installation
gsonTemplates: Templates
gsonRendering: Rendering Domain Classes
jsonViewApi: JSON View API
gsonModelNaming: Model Naming
gsonContentNegotiation: Content Negotiation
gsonHal: HAL Support
jsonapi: JSON API Support
templateEngine: The JsonTemplateEngine
staticCompilation: Static Compilation
gsonTesting: Testing
pluginSupport: Plugin Support
jsonConfiguration: Configuration
converters: Custom Converters
gsonIntellij: IntelliJ Support
gsonDebugging: Debugging Views
markup:
title: Markup Views
markupInstallation: Installation
markupViewApi: Markup View API
markupConfiguration: Configuration
urlmappings:
title: URL Mappings
mappingToControllersAndActions: Mapping to Controllers and Actions
restfulMappings: Mapping to REST resources
redirectMappings: Redirects In URL Mappings
embeddedVariables: Embedded Variables
mappingToViews: Mapping to Views
mappingToResponseCodes: Mapping to Response Codes
mappingHTTP: Mapping to HTTP methods
mappingWildcards: Mapping Wildcards
automaticLinkRewriting: Automatic Link Re-Writing
applyingConstraints: Applying Constraints
namedMappings: Named URL Mappings
customizingUrlFormat: Customizing URL Formats
namespacedControllers: Namespaced Controllers
cors: CORS
interceptors:
title: Interceptors
definingInterceptors: Defining Interceptors
interceptorMatching: Matching Requests with Interceptors
interceptorOrdering: Ordering Interceptor Execution
contentNegotiation: Content Negotiation
traits:
title: Traits
traitsprovided:
title: Traits Provided by Grails
example:
title: WebAttributes Trait Example
REST:
title: REST
domainResources: Domain classes as REST resources
restUrlMappings: Mapping to REST resources
linkingToResources: Linking to REST resources from GSP pages
versioningResources: Versioning REST resources
restfulControllers:
title: Implementing REST controllers
extendingRestfulController: Extending the RestfulController super class
restControllersStepByStep: Implementing REST Controllers Step by Step
generatingRestControllers: Generating a REST controller using scaffolding
callingRestServices: Calling REST Services with HttpClient
restProfile: The REST Profile
jsonViews:
title: JSON Views
jsonViewsSetup: Getting Started
jsonViewsCreating: Creating JSON Views
jsonViewsAndTemplates: JSON View Templates
jsonViewsAndDomainClasses: Rendering Domain Classes with JSON Views
jsonViewsTemplatesAndConventions: JSON Views by Convention
renderers:
title: Customizing Response Rendering
defaultRenderers: Customizing the Default Renderers
customRenderers: Implementing a Custom Renderer
gspRenderers: Using GSP to Customize Rendering
hypermedia:
title: Hypermedia as the Engine of Application State
hal: HAL Support
atom: Atom Support
vndError: Vnd.Error Support
binding: Customizing Binding of Resources
RSSAndAtom: RSS and Atom
async:
title: Asynchronous Programming
asyncPromises: Promises
events:
title: Events
asyncNotifying: Event Publishing
asyncConsuming: Subscribing to Events
asyncAnnotations: Reactor Spring Annotations
asyncGormEvents: Events from GORM
asyncSpringEvents: Events from Spring
asyncConfigure: Configure the Default Event Bus
asyncGorm: Asynchronous GORM
rxjava:
title: RxJava Support
asyncServerSentEvents: Server Sent Events
asyncRxGorm: RxGORM
asyncRequests: Asynchronous Request Handling
asyncServletApi: Servlet 3.0 Async
validation:
title: Validation
constraints: Declaring Constraints
validatingConstraints: Validating Constraints
sharingConstraints: Sharing Constraints Between Classes
validationOnTheClient: Validation on the Client
validationAndInternationalization: Validation and Internationalization
validationNonDomainAndCommandObjectClasses: Applying Validation to Other Classes
services:
title: The Service Layer
declarativeTransactions:
title: Declarative Transactions
transactionsMultiDataSource: Transactions and Multi-DataSources
transactionsRollbackAndTheSession: Transactions Rollback and the Session
scopedServices: Scoped Services
dependencyInjectionServices: Dependency Injection and Services
staticTypeCheckingAndCompilation:
title: Static Type Checking And Compilation
grailsCompileStatic: The GrailsCompileStatic Annotation
grailsTypeChecked: The GrailsTypeChecked Annotation
testing:
title: Testing
generatingTests: Generating Tests
runningTests:
title: Running Tests
withGrailsCli: With Grails CLI
withGradle: With Gradle
unitTesting:
title: Unit Testing
installation: Installation
upgradingMixin: Upgrading From The Mixin Framework
unitTestingControllers: Unit Testing Controllers
unitTestingDomainClasses: Unit Testing Domain Classes
unitTestingServices: Unit Testing Services
unitTestingTagLibraries: Unit Testing Tag Libraries
unitTestingInterceptors: Unit Testing Interceptors
unitTestingUrlMappings: Unit Testing Url Mappings
annotations: Annotations
usefulProperties: Useful Properties
integrationTesting: Integration Testing
functionalTesting: Functional Testing
testPhases: Custom Test Phases
bestPractices:
title: Building a Successful Application
codeAnalysisGroovy: Code Analysis and Styling for Groovy
i18n:
title: Internationalization
understandingMessageBundles: Understanding Message Bundles
changingLocales: Changing Locales
readingMessages: Reading Messages
scaffoldingAndI18n: Scaffolding and i18n
security:
title: Security
securingAgainstAttacks: Securing Against Attacks
xssPrevention: Cross Site Scripting (XSS) Prevention
codecs: Encoding and Decoding Objects
authentication: Authentication
securityPlugins:
title: Security Plugins
springSecurity: Spring Security
plugins:
title: Plugins
creatingAndInstallingPlugins: Creating and Installing Plugins
repositories: Plugin Repositories
providingBasicArtefacts: Providing Basic Artefacts
evaluatingConventions: Evaluating Conventions
hookingIntoRuntimeConfiguration: Hooking into Runtime Configuration
addingMethodsAtCompileTime: Adding Methods at Compile Time
addingDynamicMethodsAtRuntime: Adding Dynamic Methods at Runtime
participatingInAutoReloadEvents: Participating in Auto Reload Events
understandingPluginLoadOrder: Understanding Plugin Load Order
artefactApi:
title: The Artefact API
queryingArtefacts: Asking About Available Artefacts
customArtefacts: Adding Your Own Artefact Types
spring:
title: Grails and Spring
springdslAdditional: Configuring Additional Beans
springdsl: Runtime Spring with the Beans DSL
theBeanBuilderDSLExplained: The BeanBuilder DSL Explained
propertyPlaceholderConfiguration: Property Placeholder Configuration
propertyOverrideConfiguration: Property Override Configuration
actuators: Spring Boot Actuators
scaffolding: Scaffolding
cache:
title: Grails Cache
cacheUsage:
title: Usage
cacheConfiguration: Configuration
cacheAnnotations:
title: Cache Annotations
cacheUnitTests: Unit Testing
cacheManager: The CacheManager
cacheTags: Caching Tags
grailsCacheAdminService:
title: The Cache Admin Service
clearingCaches: Clearing Caches
cacheImplementation: Implementation Details
deployment:
title: Deployment
deploymentStandalone: Standalone
deploymentContainer: Container Deployment (e.g. Tomcat)
deploymentTasks: Deployment Configuration Tasks
contributing:
title: Contributing to Grails