diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ConfluenceWikiCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ConfluenceWikiCodegen.java index 20c3fb25373..815286a7378 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ConfluenceWikiCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/ConfluenceWikiCodegen.java @@ -148,7 +148,11 @@ public class ConfluenceWikiCodegen extends DefaultCodegen implements CodegenConf } // chomp tailing newline because it breaks the tables and keep all other sign to show documentation properly - return StringUtils.chomp(input); + return StringUtils.chomp(input.replace("\\", "\\\\") + .replace("{", "\\{").replace("}", "\\}") + .replace("]", "\\]") + .replace("|", "\\|") + .replace("!", "\\!")); } @Override