java使用原生swagger_在Spring Boot中使用swagger-bootstrap-ui的方法

swagger-bootstrap-ui 是基于swagger接口api实现的一套UI,因swagger原生ui是上下结构的,在浏览接口时不是很清晰,所以, swagger-bootstrap-ui 是基于左右菜单风格的方式,适用与我们在开发后台系统左右结构这种风格类似,方便与接口浏览

github: https://github.com/xiaoymin/Swagger-Bootstrap-UI

界面预览:

f3775b4e70efce12442eabf09a10d735.png

引入swagger

io.springfox

springfox-swagger2

2.7.0

com.github.xiaoymin

swagger-bootstrap-ui

1.7

配置configuration

配置swagger的启用配置文件,关键注解 @EnableSwagger2

一下配置是支持接口分组的配置,如果没有分组配置,只需要创建一个 Docket 即可

@Configuration

@EnableSwagger2

public class SwaggerConfiguration {

@Bean

public Dockehttp://www.cppcns.comcket createActivitiRestApi() {

return new Docket(DocumentationType.SWAGGER_2)

.apiInfo(apiInfo())

.groupName("工作流引擎")

.select()

.apis(RequestHandlerSelectors.basePackage("com.lishiots.dc.activiti.ctl"))

.paths(PathSelectors.any())

.build();

}

@Bean

public Docket createBaseRestApi() {

return new Docket(DocumentationType.SWAGGER_2)

.apiInfo(apiInfo())

.groupName("kernel模块")

.select()

.apis(RequestHandlerSelectors.basePackage("com.lishiots.dc.kernel.ctl"))

.paths(PathSelectors.any())

.build();

}

@Bean

public Docket createComplaintRestApi() {

return new Docket(DocumentationType.SWAGGER_2)

.apiInfo(apiInfo())

.groupName("投诉管理")

.select()

.apis(RequestHandlerSelectors.basePackage("com.lishiots.dc.complaint.ctl"))

.paths(PathSelectors.any())

.build();

}

private ApiInfo apiInfo() {

return new ApiInfoBuilder()

.title("swagger RESTful APIs")

.www.cppcns.comdescription("swagger RESTful APIs")

.termsOfServiceUrl("http://www.test.com/")

.contact("xiaoymin@foxmail.com")

.version("1.0")

.build();

}

}

Controller层使用swagger注解

ctl代码层:​

@Api(tags = "banner管理")

@RestController

@RequestMapping("/api/bannerInfo")

public class BannerCtl {

@Autowired

private BannerInfoService service;

@PostMapping("/query")

@ApiOperation(value = "查询banner",notes = "查询banner")

public Pagination bannerInfoQuery(){

Pagination pagination = service.bannerInfoQuery();

return pagination;

}

}

接口访问

在浏览器输入: http://${host}:${port}/doc.html

总结

以上所述是小编给大家介绍的在Spring Boot中使用swagger-bootstrap-ui的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

本文标题: 在Spring Boot中使用swagger-bootstrap-ui的方法

本文地址: http://www.cppcns.com/ruanjian/java/219301.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值