Skip to content

Java Feign Client

The prime-client-java-feign template generates a Java Feign Client.

Usage

You can use docker to run the generator:

docker run -it --rm -v $(pwd):/project \
    ghcr.io/primelib/primecodegen:0.0.1 primecodegen generate \
    -e auto \
    -i "/project/openapi.yaml" \
    -o "/project/" \
    -c "/project/openapi-generator.json"

Configuration

Except for the generatorName, all values must be replaced with your own values.

openapi-generator.json
{
    "generatorName": "prime-client-java-feign",
    "invokerPackage": "io.github.primelib.<projectName>",
    "apiPackage" : "io.github.primelib.<projectName>.api",
    "modelPackage" : "io.github.primelib.<projectName>.model",
    "enablePostProcessFile": true,
    "additionalProperties": {
        "projectName": "<projectName>",
        "projectDescription": "<projectDescription>",
        "projectRepository":  "github.com/primelib/<projectName>",
        "projectInceptionYear":  "2023",
        "projectLicenseName": "MIT",
        "projectLicenseUrl": "https://github.com/primelib/<projectName>/blob/main/LICENSE",
        "projectArtifactGroupId": "io.github.primelib",
        "projectArtifactId": "<projectName>",
        "projectMaintainerId": "<yourName>",
        "projectMaintainerName": "<yourName>",
        "projectMaintainerEMail": "<yourEMail>",
    }
}