Springboot集成Swagger2时ClassOrApiAnnotationResourceGrouping过时警告问题

问题说明

Springboot1.5.9在集成Swagger2时出现警告“Class 'springfox.documentation.swagger.web.ClassOrApiAnnotationResourceGrouping' is marked deprecated”如下图所示:
Springboot集成Swagger2时ClassOrApiAnnotationResourceGrouping过时警告问题_第1张图片
111111.png

基础环境

父项目

    
        org.springframework.boot
        spring-boot-starter-parent
        1.5.9.RELEASE
        
    

依赖

        
            io.springfox
            springfox-swagger2
            2.7.0
        
        
            io.springfox
            springfox-swagger-ui
            2.7.0
        
        
            com.github.xiaoymin
            swagger-bootstrap-ui
            1.8.3
        

主类

@SpringBootApplication
@EnableSwagger2

刨根问底

在Swagger2官方Github可以到如下issue:https://github.com/springfox/springfox/issues/1307
在Stack Overflow可以搜索到如下:https://stackoverflow.com/questions/46659703/what-is-the-alternative-for-deprecated-springfox-classorapiannotationresourcegro

解决方案

升级Swagger2版本至2.9.2即可

        
            io.springfox
            springfox-swagger2
            2.9.2
        
        
            io.springfox
            springfox-swagger-ui
            2.9.2
        
        
            com.github.xiaoymin
            swagger-bootstrap-ui
            1.8.9
        

主类

@SpringBootApplication
@EnableSwagger2
@EnableSwaggerBootstrapUI

通过如上方法即可完成警告的消除。

你可能感兴趣的:(Springboot集成Swagger2时ClassOrApiAnnotationResourceGrouping过时警告问题)