在使用knife4j的过程中 项目为spring cloud alibaba微服务架构 但在开发过程中 有些服务非必须启动的服务 但是进入knife4j管理页面过程中 由于下拉框第0个位置的服务为非必须启动 造成无法从页面选择其他服务
- 由于是微服务项目 swagger是集成在gateway上的
发现这个方法在启动过程中通过getRouteDefinitions()获取到了router的信息并add到swaggeruconfig中 - 查看SwaggerUiConfigParameters类
封装下拉框返回信息代码
/**
* Put.
*
* @param urls the urls
* @param swaggerUrls the swagger urls
* @param params the params
*/