zoukankan      html  css  js  c++  java
  • spring swagger2配置

    1.集成jar包

        compile group: 'io.springfox', name: 'springfox-swagger2', version: '2.9.2'
        compile group: 'io.springfox', name: 'springfox-swagger-ui', version: '2.9.2'
    

    2.新建config类

    @Configuration
    @EnableSwagger2
    public class SwaggerConfig {
        public Docket buildDocket(){
            return  new Docket(DocumentationType.SWAGGER_2)
                    .apiInfo(buildApiInfo())
                    .select()
                    .apis(RequestHandlerSelectors.basePackage("com.example.demo"))
                    .paths(PathSelectors.any())
                    .build();
        }
    
        private ApiInfo buildApiInfo(){
            return  new ApiInfoBuilder()
                    .title("api接口文档")
                    .version("2.2.2")
                    .description("框架基础接口文档")
                    .contact(new Contact("test","www.baidu.com","he.zhao@chwang.ai"))
                    .build();
        }
    }

    3.controller中使用注解

    @RestController
    @RequestMapping(value = "/api/product")
    @Api(tags = "商品")
    public class ProductCtrl {
    
        @ApiOperation(httpMethod = "GET", value = "商品推荐", notes = "首页商品推荐")
        @RequestMapping(value = "/recommend")
        public String recommend() {
            return "";
        }
    
        @ApiOperation(httpMethod = "POST", value = "商品详情", notes = "点击商品/图片查看商品详情")
        @RequestMapping(value = "/productInfo")
        public String productInfo() {
            return "";
        }
    
    }

    4.启动spring boot,访问 http://localhost:8080/swagger-ui.html

  • 相关阅读:
    LUA表的引用理解
    UNITY 打包安卓APK
    UNITY打包问题
    U3D 打包时找不到tag的问题
    break prefab instance的原理
    C#调用LUA函数
    LUA 利用#遍历表的问题
    U3D笔记11:47 2016/11/30-15:15 2016/12/19
    Unity3D 预设打包的注意事项
    回调 和 覆盖
  • 原文地址:https://www.cnblogs.com/6324/p/11356800.html
Copyright © 2011-2022 走看看