Atlassian Swagger Request Validator - Spring MVC Issue - PullRequest
0 голосов
/ 22 января 2020

Я использую валидатор запросов atlassian swagger в моем приложении для Springboot. Я попытался настроить все компоненты, как описано в [официальной документации] [1] [1]: https://bitbucket.org/atlassian/swagger-request-validator/src/master/swagger-request-validator-springmvc/. Но я получаю сообщение об ошибке ниже

{

"status": 400,
"error": "Bad Request",
"message": "{\r\n  \"messages\" : [ {\r\n    \"key\" : \"validation.request.body.schema.unknownError\",\r\n    \"level\" : \"ERROR\",\r\n    \"message\" : \"An error occurred during schema validation - null.\",\r\n    \"context\" : {\r\n      \"requestPath\" : \"/mybook/mypage/12345/rules/\",\r\n      \"apiRequestContentType\" : \"application/json\",\r\n      \"location\" : \"REQUEST\",\r\n      \"requestMethod\" : \"POST\"\r\n    }\r\n  } ]\r\n}",
"trace": "com.atlassian.oai.validator.springmvc.InvalidRequestException: {\r\n  \"messages\" : [ {\r\n    \"key\" : \"validation.request.body.schema.unknownError\",\r\n    \"level\" : \"ERROR\",\r\n    \"message\" : \"An error occurred during schema validation - null.\",\r\n    \"context\" : {\r\n      \"requestPath\" : \"/mybook/mypage/12345/rules/\",\r\n      \"apiRequestContentType\" : \"application/json\",\r\n      \"location\" : \"REQUEST\",\r\n      \"requestMethod\" : \"POST\"\r\n    }\r\n  } ]\r\n}\r\n\tat com.atlassian.oai.validator.springmvc.DefaultValidationReportHandler.createValidationException(DefaultValidationReportHandler.java:96)\r\n\tat com.atlassian.oai.validator.springmvc.DefaultValidationReportHandler.processApiValidationReport(DefaultValidationReportHandler.java:63)\r\n\tat com.atlassian.oai.validator.springmvc.DefaultValidationReportHandler.handleRequestReport(DefaultValidationReportHandler.java:49)\r\n\tat com.atlassian.oai.validator.springmvc.OpenApiValidationInterceptor.preHandle(OpenApiValidationInterceptor.java:96)\r\n\tat org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:136)\r\n\tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1033)\r\n\tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)\r\n\tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)\r\n\tat org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:660)\r\n\tat org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)\r\n\tat 

Любые указатели для решения этой проблемы будут полезны

1 Ответ

0 голосов
/ 25 января 2020

Я считаю, что проблема связана с последней версией. Я использовал 2.7x и работает нормально

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...