Я устанавливаю платформу проверки для конечной точки REST, используя Camel REST DSL. Я наткнулся на свойство RestConfiguration "providerApiDoc". У меня есть файл swamger / openAPI YAML, и я пытаюсь передать его в качестве аргумента для проверки запроса, но проверки не происходит. Ниже приведен код для создания этой конфигурации.
Вот документация Camel REST DSL ссылка !
public class EmployeeRouterConfig extends RouteBuilder {
@Override
public void configure() throws Exception {
// Rest and Swagger configuration
restConfiguration().bindingMode(RestBindingMode.json).producerApiDoc("C:\\project\\workspace\\employee-management\\schema\\Employee-system-services-api-35.yaml")
.component("servlet")
.dataFormatProperty("prettyPrint", "true")
.dataFormatProperty("json.in.enableFeatures",
"FAIL_ON_NUMBERS_FOR_ENUMS,USE_BIG_DECIMAL_FOR_FLOATS" +
",FAIL_ON_UNKNOWN_PROPERTIES,ADJUST_DATES_TO_CONTEXT_TIME_ZONE")
.dataFormatProperty("json.in.disableFeatures", "FAIL_ON_EMPTY_BEANS")
.enableCORS(true).port(env.getProperty("server.port", "8080"))
.contextPath(contextPath.substring(0, contextPath.length() -
2)).apiContextPath("/api-doc") .apiProperty("api.title","Employee Management").apiProperty("api.version", "1.0.0").clientRequestValidation(true);
Я ожидаю проверки на основе указанного файла yaml и выдачи исключения Bad, но на самом деле проверка не происходит, и поток продолжается с успешным сообщением OK