为了账号安全,请及时绑定邮箱和手机立即绑定

SpringMVC 集成 swagger2

标签:
Spring

引入jar

<dependency>
      <groupId>io.springfox</groupId>
      <artifactId>springfox-swagger2</artifactId>
      <version>2.7.0</version>
    </dependency>

    <dependency>
      <groupId>io.springfox</groupId>
      <artifactId>springfox-swagger-ui</artifactId>
      <version>2.7.0</version>
    </dependency>

写配置文件

@Configuration
@EnableSwagger2
public class Swagger {
    @Bean
    public Docket buildDocket() {
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())//调用下面apiInfo()方法
                .select()
                //Controller所在路径
                .apis(RequestHandlerSelectors.basePackage("com.young.web"))
                .paths(PathSelectors.any())
                .build();

    }

    public ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                .title("srpingmvc结合swagger2构建Restful API")
//                http://localhost:8080/swagger-ui.html
                .termsOfServiceUrl("http://localhost")
                .version("0.0.1")
                .description("API接口")
                .build();

    }
}

spring*.xml配置

<!--启动swagger2 -->
    <bean class="com.young.util.Swagger"/>

编写接口文档

 @GetMapping("/getshoplist")
 @ApiOperation("获取店铺列表")
 private Map<String, Object> getShopList(HttpServletRequest request) {
    ……
}

访问

端口后面有系统名则需要加上

http://localhost:8080/swagger-ui.html
点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消