卓尔高考网

swagger在maven的使用

篇首语:本文由小编为大家整理,主要介绍了swagger在maven的使用相关的知识,希望对你有一定的参考价值。

引入pom.xml中

需要在版本中指定版本

 然后导入依赖

            io.springfox            springfox-swagger2            ${springfox.version}                            io.springfox            springfox-swagger-ui            ${springfox.version}        

写一个类

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

 

 

以上是关于swagger在maven的使用的主要内容,如果未能解决你的问题,请参考以下文章

您可能还会对下面的文章感兴趣: