配置swagger最简单的做法及如何使用

1.了解swagger

          Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化Resuful风格的Web服务。重要是开源好用。

2.如何搭建(复制即可用

(1)在pom文件中加入swagger依赖

<!--swagger-->
<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-swagger2</artifactId>
    <version>2.5.0</version>
</dependency>
<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-swagger-ui</artifactId>
    <version>2.5.0</version>
</dependency>

(2)创建swagger.java

创建一个class,名字随便起。我的名字是Swagger2

@Configuration
@ComponentScan
@EnableSwagger2
public class Swagger2 {
    @Autowired
    private Environment env;
    @Bean
    public Docket petApi() {
        //自定义异常信息
        ArrayList<ResponseMessage> responseMessages = new ArrayList<ResponseMessage>() {{
        }};
        return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select()
                .apis(RequestHandlerSelectors.basePackage("com.sheng.users.controller"))
                .paths(PathSelectors.any()).build();
    }
    //构建api文档信息
    private ApiInfo apiInfo() {
        return new ApiInfo("education   manage",//大标题
                "内部接口",//小标题
                env.getProperty("doc.api.version"),
                env.getProperty("doc.api.termsOfServiceUrl"),
                env.getProperty("doc.api.contact"),
                env.getProperty("doc.api.license"),
                env.getProperty("doc.api.licenseUrl")
        );
    }
}

其中需要注意这个要改成自己的文件路径:

(3)最后在启动类中加入注解即可

@EnableSwagger2     //开启swagger

运行效果如图:

这样swagger就配置完成了。


3.swagger的常用注解使用

接下来说一下swagger的几个常用注解:

@Api                  用在类上,说明该类的作用。

效果如下:

@ApiOperation      注解来给API增加方法说明

效果如下:

最后再讲一下参数注解

@ApiImplicitParam:用来注解来给方法入参增加说明。

参数详解:

1.name :参数名。 
2. value : 参数的具体意义,作用。 
3. required : 参数是否必填。 
4. dataType :参数的数据类型。 
5. paramType :查询参数类型,这里有几种形式:

效果如下:

-----------------------------------------------

到这里,swagger的配置,以及常用的使用方法就介绍完了,欢迎大家留言。

 

 

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力的蚂蚁【你若】

如果帮助到了您,一分也是爱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值