zoukankan      html  css  js  c++  java
  • swagger在maven的使用

    引入pom.xml中

    需要在版本中指定版本

     然后导入依赖

    <dependency>
                <groupId>io.springfox</groupId>
                <artifactId>springfox-swagger2</artifactId>
                <version>${springfox.version}</version>
            </dependency>
            <dependency>
                <groupId>io.springfox</groupId>
                <artifactId>springfox-swagger-ui</artifactId>
                <version>${springfox.version}</version>
            </dependency>

    写一个类

    package cn.jiedada.crm.web.config;
    
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.ComponentScan;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.servlet.config.annotation.EnableWebMvc;
    import springfox.documentation.builders.PathSelectors;
    import springfox.documentation.builders.RequestHandlerSelectors;
    import springfox.documentation.service.ApiInfo;
    import springfox.documentation.spi.DocumentationType;
    import springfox.documentation.spring.web.plugins.Docket;
    import springfox.documentation.swagger2.annotations.EnableSwagger2;
    
    @Configuration
    @EnableWebMvc
    @EnableSwagger2
    @ComponentScan(basePackages="cn.jiedada.crm.web.controller")
    public class SwaggerConfig {
        /*@Configuration 相当于是我们的配置文件
        @EnableWebMvc
        @EnableSwagger2 使用swagger
        @ComponentScan  扫描包路径
        @Bean   相当于配置一个bean
        * */
        @Bean
        public Docket api(){
            return new Docket(DocumentationType.SWAGGER_2)
                    .apiInfo(this.apiInfo())
                    .select()
                    .apis(RequestHandlerSelectors.basePackage("cn.jiedada.crm.web.controller"))
                    .paths(PathSelectors.any())
                    .build();
        }
    
    
        private ApiInfo apiInfo(){
            @SuppressWarnings("deprecation")
            ApiInfo info=new ApiInfo(
                    "Spring 构建RestFule",
                    "aaa",
                    "aa",
                    "a",
                    "cc",
                    "x",
                    "x");
            return info;
        }
    }
    View Code
  • 相关阅读:
    解决SSH连接Linux超时自动断开
    小程序选项卡
    vue 封装axios 请求 统一管理方法1
    vue 中使用echar
    vue element 做表格分页
    vue echar使用
    旋转
    vue 登录切换页面
    vue 根据输入的身份号码,自动获取年龄
    vue 手机号码验证 。点击获取验证码
  • 原文地址:https://www.cnblogs.com/xiaoruirui/p/11809795.html
Copyright © 2011-2022 走看看