La URL base no se puede inferir al configurar Swagger2 con SpringBoot.
No se puede inferir la URL base. Esto es común cuando se utiliza el registro de servlet dinámico o cuando la API está detrás de una puerta de enlace API. Esto es común cuando se utiliza el registro de servlet dinámico o cuando la API está detrás de una puerta de enlace API. La URL base es el directorio raíz donde se sirven todos los recursos de swagger. Por ejemplo, si la API está ubicada en /springfox/springfox/issues/1996# issuescomment-335155187
4. Pero en mi proyecto, descubrí que usé la clase de reprocesamiento de retorno global ResponseBodyAdvice de Spring, que está diseñada a Devuelve datos JSON para todos los objetos que agregan uniformemente "estado = éxito" y otra información. " y otra información, no darse cuenta del impacto del uso de Swagger en la ejecución hará que el formato de datos JSON devuelto por swagger sea inconsistente con lo esperado, por lo que se producirá un error de swagger. La solución es limitar el paquete de escaneo de la interfaz a @ Anotación ControllerAdvice encima de la clase de implementación de la interfaz, para evitar esta situación
5. Al solucionar este problema, suponiendo que su ruta de acceso a swagger-ui es http://localhost:8080/swagger-ui.html, Primero puede visitar http://localhost:8080/v2/api-docs para verificar si Swagger ha obtenido correctamente los datos JSON. De lo contrario, puede deberse a que otras interfaces de preprocesamiento de retorno han procesado los datos, lo que hace que Swagger no pueda. para obtener los datos correctos.