springdo c -openapi основан на объектах io.swagger.v3.oas.models.OpenAPI.
Элементы Paths имеют тип LinkedHashMap, и порядок сохраняется при использовании этого типа. Если вы объявляете все свои параметры в определенном порядке, используя аннотацию @Parameters
или @Operation
, порядок будет сохранен.
У вас также есть некоторые свойства на стороне swagger-ui. Например:
springdoc.swagger-ui.operationsSorter=method
springdoc.swagger-ui.tagsSorter=alpha
Для отладки / тестирования / сравнения результатов вы можете использовать библиотеку JSONAssert для сравнения.
И, наконец, вы можете использовать OpenAPICustomiser для сортировки как wi sh всех элементы объекта OpenAPI.