OpenAPITools / OpenAPITools/openapi-generator

Code read help request - where are the language specific classes injected?

Open
#18,335 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
26.8k
Forks
7.7k
PR merge metrics
PR metrics pending

Description

Doing a code read of the execution path for generating clients and server stubs. Execution makes sense through the DefaultGenerator.java file, but it's also clear that the code base will use a language specific class. Right now I am interested in the MicronautServerCodegen class, extended up through JavaMicronautAbstractCodegen.

Java's not my primary language, fighting my way through it. I'm assuming there's an injection process where it uses the generators name in the config to attempt to load the language specific implementation.

appologies for the Junior question - thanks for any guidance.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading DefaultGenerator.java, then trace the references to MicronautServerCodegen and JavaMicronautAbstractCodegen. The issue does not name a file to change, a test to run, or an acceptance criterion, so there is no defined implementation endpoint to verify.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
tooling
Issue type
Documentation
Difficulty
1/5
Estimated time
Under an hour
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.