【问题记录】【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()); } }
分类:
问题记录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了