#java #spring #annotations #swagger #spring-annotations
#java #весна #аннотации #развязность #spring-аннотации
Вопрос:
@Target({METHOD, TYPE})
@ApiResponses(value = {
@ApiResponse(code = 200, message = "OK"),
@ApiResponse(code = 400, message = "Bad Request", response = ResourceErrorModel.class),
@ApiResponse(code = 401, message = "Unauthorized", response = ResourceErrorModel.class),
@ApiResponse(code = 403, message = "Forbidden", response = ResourceErrorModel.class),
@ApiResponse(code = 404, message = "Not Found", response = ResourceErrorModel.class),
@ApiResponse(code = 409, message = "Conflict", response = ResourceErrorModel.class),
@ApiResponse(code = 422, message = "Unprocessable Entity", response = ResourceErrorModel.class),
@ApiResponse(code = 424, message = "Failed Dependency", response = ResourceErrorModel.class)})
public @interface DefaultAPIResponse{}
Кто-нибудь может помочь мне решить эту проблему. Если мы заменим на @DefaultAPIResponse , он заменит все аннотации, которые определены в нем, но что, если мы захотим использовать его в соответствии с нашими потребностями, например, если мы хотим исключить @ApiResponse(code = 422 и 424).
Есть ли какой-либо способ использовать выборочные аннотации ответов api в пользовательских аннотациях в соответствии с выбором. Если тогда как реализовать?
Комментарии:
1. Запрос всех, если кто-либо может изучить эту проблему, будет полезен