-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
swagger-maven-plugin-jakarta generates list of types for all parameters when enabling openAPI31 #4676
Comments
Thanks for reporting this. How are you serializing the OpenAPI result to JSON? using the maven plugin? Probably the issue comes from not using If the issue persist, please provide the full config to be able to reproduce the issue |
Thanks for your reply. I'm serializing the OpenAPI result to JSON using the maven plugin with the below config <plugin>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-maven-plugin-jakarta</artifactId>
<executions>
<execution>
<id>test</id>
<phase>compile</phase>
<goals>
<goal>resolve</goal>
</goals>
<configuration>
<contextId>test</contextId>
<outputFileName>swagger</outputFileName>
<outputPath>${project.build.directory}/classes</outputPath>
<outputFormat>JSON</outputFormat>
<configurationFilePath>${basedir}/src/main/resources/swagger/configurationFile.json</configurationFilePath>
</configuration>
</execution>
</executions>
</plugin> and config file {
"resourcePackages": [
"com.test.rest"
],
"prettyPrint" : true,
"sortOutput" : true,
"openAPI31" : true,
"openAPI": {
"info": {
"version": "1.0",
"title": "Test API",
"description": "Test API."
},
"servers": [
{
"url": "$BASE-PATH$"
}
]
}
} |
This is indeed a bug occurring when setting Said that, the result is actually still correct in terms of compliance with OpenAPI 3.1, and semantically equal to having This is also supported by Swagger UI (for OAS 3.1), not sure why you're: With current version removing the |
@frantuma Thank you for fixing the issue. I meant that having the I have tested again after setting the |
Hi @frantuma, I wanted to inquire about the scheduled time for the next release. Could you please let me know when it is planned? |
Hello,
I'm using swagger annotations and swager maven plugin to generate our openapi 3.1 specification file. The issue I'm facing is the extra array for parameter types which causes an issue when trying to call the endpoints from the swagger UI.
For example:
will generate:
We are using the generated spec file with the latest version of Swagger UI (5.17.10).
The issue happens when trying to execute any endpoint with parameters with error "Required field is not provided" even if the field is provided.
The text was updated successfully, but these errors were encountered: