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
  • 相关阅读:
    CSS实现背景透明,文字不透明(兼容各浏览器)
    JQUERY SCROLL PATH自定义滚动路径
    Truffle3.0集成NodeJS并完全跑通(附详细实例,可能的错误)
    truffle的调用nodeJs的问题
    Truffle基础篇-Truffle做什么的?怎么安装?
    以太坊智能合约开发笔记
    day02 智能合约
    remix无法安装的解决方案
    基于eth快速发行自己的数字货币
    remix-ide的三种使用方式
  • 原文地址:https://www.cnblogs.com/xiaoruirui/p/11809795.html
Copyright © 2011-2022 走看看