OpenAPITools / OpenAPITools/openapi-generator
[BUG][Java][MicroProfile] Not possible to use API interface for server with single request parameter feature
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 26.8k
- Forks
- 7.7k
- PR merge metrics
- PR metrics pending
Description
Description
When generating a java-microprofile client/server API interface with useSingleRequestParameter is true a @BeanParam request class is generated without getters. So when using the API interface as a server stub the request parameters cannot be retrieved.
Workaround is to have two configurations for the same spec, one with and one without using a single request parameter.
openapi-generator version
v7.16.0
Suggest a fix
Add getters for the fields
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no repository files or tests. Start by reproducing Java MicroProfile generation with useSingleRequestParameter=true and inspect the generated @BeanParam request class and server API interface; done when the request class exposes getters and the server stub can retrieve its parameters.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- api, backend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 48/100