Я пытаюсь переопределить конечную точку api-docs с помощью моего собственного контроллера, похоже, это не работает.
Я установил в application.properties
springfox.documentation.swagger.v2.path=/somethingelse
Iзатем сделал мой собственный контроллер, который имеет
@RequestMapping(
value = "/v2/api-docs",
method = RequestMethod.GET,
produces = { APPLICATION_JSON_VALUE, "application/hal+json" })
Это попытка переопределить ответ, данный Swagger2Controller
, который выглядит следующим образом:
@RequestMapping(
value = DEFAULT_URL, // /v2/api-docs
method = RequestMethod.GET,
produces = { APPLICATION_JSON_VALUE, HAL_MEDIA_TYPE })
@PropertySourcedMapping(
value = "${springfox.documentation.swagger.v2.path}",
propertyKey = "springfox.documentation.swagger.v2.path")
@ResponseBody
public ResponseEntity<Json> getDocumentation(
@RequestParam(value = "group", required = false) String swaggerGroup,
HttpServletRequest servletRequest) {
По какой-то причине запросы все ещепереход к этому контроллеру, а не к моему контроллеру.
Странно то, что если мой контроллер не существует, запросы на /v2/api-docs
не будут отвечать.
spring fox: 2.9.2 spring: 5.10,4