【问题记录】【SpringBoot】【Swagger】启动的时候,有一堆Swagger冲突的日志,看着不爽 Generating unique operation named
1 问题描述
swagger版本,启动时候报一堆冲突,虽然没什么影响但是看着不是很爽,以及默认的Swagger主页会有别的Controller信息。
<springfox-swagger2.version>2.9.2</springfox-swagger2.version> <swagger-annotations.version>1.5.23</swagger-annotations.version> <swagger-models.version>1.5.23</swagger-models.version> <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${springfox-swagger2.version}</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>${springfox-swagger2.version}</version> </dependency> <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-annotations</artifactId> <version>${swagger-annotations.version}</version> </dependency> <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-models</artifactId> <version>${swagger-models.version}</version> </dependency>
2 解决办法
Swagger配置,扫描指定基础包下的就可以了。
/** * @description swagger配置 * 就是配置只扫描自己指定的包 * 解决启动的时候报一堆 Generating unique operation named:xxxxxx */ @Configuration public class SwaggerConfig { ApiInfo apiInfo() { return new ApiInfoBuilder().title("标题").description("描述") .license("").licenseUrl("http://unlicense.org") .termsOfServiceUrl("").version("1.0.0").contact(new Contact("", "", "")).build(); } @Bean public Docket customImplementation() { return new Docket(DocumentationType.SWAGGER_2).select() .apis(RequestHandlerSelectors.basePackage("你的基础包比如com.spring.info")).build() .apiInfo(apiInfo()); } }