The following table gives an overview of all features and which converter supports which feature. The check for endpoint paths and http methods are base functions that every converter has to support. Those are not listed in the table below. There might be various ways to declare or use a feature, so check each converter for unsupported features as well.
Feature Name | Description | OpenApi Converter | Spring Converter | WADL Converter | RAML Converter | JAX-RS Converter | Micronaut Converter |
---|---|---|---|---|---|---|---|
QueryParameters | Name of a query parameter and whether the parameter is required or not. Example: /todos?filter=all |
✅ (1.0.0) | ✅ (1.0.0) | ✅ (1.1.0) | ✅ (2.0.0) | ✅ (2.1.0) | ✅ (2.3.0) |
PathParameters | Name of a path parameter. Example: /todos/{id} |
✅ (1.0.0) | ✅ (1.0.0) | ✅ (1.1.0) | ✅ (2.0.0) | ✅ (2.1.0) | ✅ (2.3.0) |
HeaderParameters | Name of a header parameter and whether the parameter is required or not. | ✅ (1.1.0) | ✅ (1.1.0) | ✅ (1.1.0) | ✅ (2.0.0) | ✅ (2.1.0) | ✅ (2.3.0) |
MatrixParameters | Name of a matrix parameter and whether the parameter is required or not. Example: /todos;param=value |
❌ | ✅ (2.1.0) | ✅ (2.1.0) | ❌ | ✅ (2.1.0) | ❌ |
Produces | Checks the supported media types of the response. | ✅ (1.1.0) | ✅ (1.1.0) | ✅ (1.1.0) | ✅ (2.0.0) | ✅ (2.1.0) | ✅ (2.3.0) |
Consumes | Checks the supported media types of the request. | ✅ (1.1.0) | ✅ (1.1.0) | ✅ (1.1.0) | ✅ (2.0.0) | ✅ (2.1.0) | ✅ (2.3.0) |
Deprecation | Checks deprecated endpoints are properly marked. | ✅ (2.3.0) | ✅ (2.3.0) | ❌ | ✅ (2.3.0) | ✅ (2.3.0) | ✅ (2.3.0) |