How to change Swagger-ui URL prefix?

UPD: Springfox is abandoned

Springfox Swagger had always been kinda dirty solution with a lot of unclearness and bugs, but by now (2021 Q4) it hadn’t been updated for more than a year.

The final straw was the fact that Springfox Swagger 3.0 doesn’t work anymore with Spring Boot 2.6.x.

So, if you reading this, please, consider switching over to https://springdoc.org/ instead.

It’s a pretty straightforward conversion and they do a great job of
documenting it. https://springdoc.org/#migrating-from-springfox.

Original answer

I’ve found a working solution for Springfox 3.0.0 here:

springfox:
  documentation:
    swaggerUi:
      baseUrl: /documentation
    openApi:
      v3:
        path: /documentation/v3/api-docs
    swagger:
      v2:
        path: /documentation/v2/api-docs

Configuration above will change base-path for Swagger endpoints to /documentation without any redirects and other crutches.

It is sad that these configurations is missing in the docs tho.

Leave a Comment