Skip to content

Commit 4e1fb9a

Browse files
committed
document {package-name}
1 parent 671b6e9 commit 4e1fb9a

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

docs/modules/ROOT/nav.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
** xref:mapping/result.adoc[Global Result Mapping]
1919
** xref:mapping/single-multi.adoc[Global Single & Multi Mapping]
2020
** xref:mapping/endpoint.adoc[Endpoint Mapping]
21+
** xref:mapping/package-name.adoc[package-name Mapping]
2122
* xref:gradle.adoc[Gradle Integration]
2223
* xref:howto/index.adoc[HowTo]
2324
** Mapping
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
= package-name mapping
2+
3+
The type mapping (v2 only) configuration allows to reference the target `package-name` in generic parameters using the `{package-name}` expression. This makes it possible to adjust the `package-name` without touching the mapping, and it does reduce duplication.
4+
5+
[source,yaml]
6+
----
7+
openapi-processor-mapping: v2
8+
options:
9+
package-name: io.openapiprocessor.generated
10+
11+
map:
12+
types:
13+
- type: FooPage => org.springframework.data.domain.Page<{package-name}.model.Foo>
14+
----

0 commit comments

Comments
 (0)