From 70d20ee784b35f91138fb1fd4c6db995186d3124 Mon Sep 17 00:00:00 2001 From: Volodymyr Kliushnichenko Date: Wed, 16 Oct 2024 18:04:04 +0300 Subject: [PATCH] fix misleading openapi application name --- jooby/src/main/java/io/jooby/OpenAPIModule.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/jooby/src/main/java/io/jooby/OpenAPIModule.java b/jooby/src/main/java/io/jooby/OpenAPIModule.java index 272708f55d..394f2ca976 100644 --- a/jooby/src/main/java/io/jooby/OpenAPIModule.java +++ b/jooby/src/main/java/io/jooby/OpenAPIModule.java @@ -180,9 +180,11 @@ public OpenAPIModule() { public void install(@NonNull Jooby application) throws Exception { String dir = Optional.ofNullable(application.getBasePackage()).orElse("/").replace(".", "/"); - String appname = application.getName().replace("Jooby", "openapi").replace("Kooby", "openapi"); + String appName = application.getClass().getSimpleName() + .replace("Jooby", "openapi") + .replace("Kooby", "openapi"); for (Format ext : format) { - String filename = String.format("/%s.%s", appname, ext.name().toLowerCase()); + String filename = String.format("/%s.%s", appName, ext.name().toLowerCase()); String openAPIFileLocation = Router.normalizePath(dir) + filename; application.assets( fullPath(openAPIPath, "/openapi." + ext.name().toLowerCase()), openAPIFileLocation);