Skip to content

Commit

Permalink
Swagger UI 5.3.1 Micronaut 4.1.0 (#1158)
Browse files Browse the repository at this point in the history
* Swagger UI 5.3.1
Micronaut 3.10.0

* Swagger UI 5.3.1
Micronaut 3.10.0
  • Loading branch information
altro3 committed Aug 7, 2023
1 parent 022ca67 commit 52678c9
Show file tree
Hide file tree
Showing 7 changed files with 47 additions and 57 deletions.
2 changes: 1 addition & 1 deletion gradle.properties
@@ -1,4 +1,4 @@
projectVersion=5.0.2-SNAPSHOT
projectVersion=5.1.0-SNAPSHOT
projectGroup=io.micronaut.openapi
micronautDocsVersion=2.0.0
groovyVersion=4.0.13
Expand Down
12 changes: 6 additions & 6 deletions gradle/libs.versions.toml
Expand Up @@ -14,18 +14,18 @@ swagger-parser = "1.0.67"
swagger-parser-v3 = "2.1.16"
javaparser = "3.25.4"

micronaut = "4.0.0"
micronaut-security = "4.0.1"
micronaut-serde = "2.0.1"
micronaut = "4.1.0"
micronaut-security = "4.0.3"
micronaut-serde = "2.2.0"
micronaut-rxjava2 = "2.0.1"
micronaut-rxjava3 = "3.0.1"
micronaut-gradle-plugin = "4.0.0"
micronaut-gradle-plugin = "4.0.2"
micronaut-groovy = "4.0.1"
micronaut-validation = "4.0.1"
micronaut-data = "4.0.1"
micronaut-data = "4.0.4"
micronaut-test = "4.0.1"
micronaut-kotlin = "4.0.1"
micronaut-platform = "4.0.0"
micronaut-platform = "4.0.3"
micronaut-logging = "1.0.0"

[libraries]
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion settings.gradle
Expand Up @@ -7,7 +7,7 @@ pluginManagement {
}

plugins {
id 'io.micronaut.build.shared.settings' version '6.5.3'
id 'io.micronaut.build.shared.settings' version '6.5.4'
}
enableFeaturePreview 'TYPESAFE_PROJECT_ACCESSORS'

Expand Down
82 changes: 36 additions & 46 deletions src/main/docs/guide/configuration/availableOptions.adoc
Expand Up @@ -34,60 +34,50 @@ classpath paths use prefix `classpath:` or use prefix `project:` to set paths fr
directory. |
|`micronaut.openapi.schema.*` | Properties prefix to set custom schema implementations for selected clases. +
For example, if you want to set simple `java.lang.String` class to some complex `org.somepackage.MyComplexType` class you need to write: +
[source,properties]
----
{nbsp} +
micronaut.openapi.schema.org.somepackage.MyComplexType=java.lang.String +
----
{nbsp} +
Also, you can set it in your `application.yml` file like this: +
[source,yaml]
----
micronaut:
openapi:
schema:
org.somepackage.MyComplexType: java.lang.String
org.somepackage.MyComplexType2: java.lang.Integer
----
{nbsp} +
micronaut: +
{nbsp}{nbsp}openapi: +
{nbsp}{nbsp}{nbsp}{nbsp}schema: +
{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}org.somepackage.MyComplexType: java.lang.String +
{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}org.somepackage.MyComplexType2: java.lang.Integer
|
|`micronaut.openapi.schema-prefix` +
`micronaut.openapi.schema-postfix` | Properties prefix to set schema name prefix or postfix by package. +
For example, if you have some classes with same names in different packages you can set postfix like this: +
[source,properties]
----
micronaut.openapi.schema-postfix.org.api.v1_0_0=1_0_0
micronaut.openapi.schema-postfix.org.api.v2_0_0=2_0_0
----
Also, you can set it in your `application.yml` file like this:
[source,yaml]
----
micronaut:
openapi:
schema-postfix:
org.api.v1_0_0: 1_0_0
org.api.v2_0_0: 2_0_0
schema-prefix:
org.api.v1_0_0: public
org.api.v2_0_0: private
----
{nbsp} +
micronaut.openapi.schema-postfix.org.api.v1_0_0=1_0_0 +
micronaut.openapi.schema-postfix.org.api.v2_0_0=2_0_0 +
{nbsp} +
Also, you can set it in your `application.yml` file like this: +
{nbsp} +
micronaut: +
{nbsp}{nbsp}openapi: +
{nbsp}{nbsp}{nbsp}{nbsp}schema-postfix: +
{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}org.api.v1_0_0: 1_0_0 +
{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}org.api.v2_0_0: 2_0_0 +
{nbsp}{nbsp}{nbsp}{nbsp}schema-prefix: +
{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}org.api.v1_0_0: public +
{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}org.api.v2_0_0: private +
{nbsp} +
|
|`micronaut.openapi.groups.*` | Properties prefix to set custom schema implementations for selected clases. +
For example, if you want to set simple 'java.lang.String' class to some complex 'org.somepackage.MyComplexType' class you need to write: +
[source]
----
-Dmicronaut.openapi.group.my-group1.title="Title 1"
----

Also, you can set it in your application.yml file like this:

[source,yaml]
----
micronaut:
openapi:
group:
my-group1:
title: Title 1
filename: swagger-${group}-${apiVersion}-${version}.yml
my-group2:
title: Title 2
----
{nbsp} +
-Dmicronaut.openapi.group.my-group1.title="Title 1" +
{nbsp} +
Also, you can set it in your application.yml file like this: +
{nbsp} +
micronaut: +
{nbsp}{nbsp}openapi: +
{nbsp}{nbsp}{nbsp}{nbsp}group: +
{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}my-group1: +
{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}title: Title 1 +
{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}filename: swagger-${group}-${apiVersion}-${version}.yml +
{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}my-group2: +
{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}{nbsp}title: Title 2 +
|
|===

0 comments on commit 52678c9

Please sign in to comment.