时间:2021-05-19
Swagger
Swagger是一种和语言无关的规范和框架,用于定义服务接口,主要用于描述RESTful的API。它专注于为API创建优秀的文档和客户端库。支持Swagger的API可以为API方法生成交互式的文档,让用户可以通过以可视化的方式试验,查看请求和响应、头文件和返回代码,从而发现API的功能。
swagger用于定义API文档。
好处:
SpringBoot嵌入SwaggerUI
步骤
1.jar包引入
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.2.2</version> <scope>compile</scope></dependency><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2</version> <scope>compile</scope></dependency>2.基于SpringBoot配置SwaggerConfig
@Configuration@EnableSwagger2public class SwaggerConfig { @Bean public Docket newsApi() { //return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select().paths(PathSelectors.any()).build(); Docket docket = new Docket(DocumentationType.SWAGGER_2); docket.enable(true); docket.apiInfo(apiInfo()).select().paths(PathSelectors.any()).build(); return docket; } private ApiInfo apiInfo() { return new ApiInfoBuilder().title("订单中心测试平台").description("在这里你可以浏览项目所有接口,并提供相关测试工具") .termsOfServiceUrl("http:///software/sla/sladb.nsf/sla/bm?Open").contact("test") .license("China Red Star Licence Version 1.0").licenseUrl("#").version("1.0").build(); }}3.WebConfig配置说明
这里有一个需要注意的问题,让WebConfig去继承WebMvcAutoConfigurationAdapter而不是直接继承WebMvcConfigurerAdapter,否则Swagger的页面出不来。
4.SwaggerUI页面访问
http://localhost:8080/projectName/swagger-ui.html#!/
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
SpringBoot配置SwaggerUI访问404的小坑。在学习SpringBoot构建RestfulAPI的时候遇到了一个小坑,配置SwaggerUI的时候
SwaggerUi是一个自动生成接口文档,并且还可以去测试这些接口的东西。SpringBoot集成SwaggerUi引入依赖2.6.1org.springfra
我们在前面已经分别介绍了如何在springBoot中使用JPA以及如何在SpringBoot中输出REST资源。那么关于数据库访问还有一个核心操作那就是事务的处
本文向你展示如何在SpringBoot的Web应用中使用Mysq数据库,也充分展示SpringBoot的优势(尽可能少的代码和配置)。数据访问层我们将使用Spr
本文将介绍如何在springboot中集成ehcache作为hibernate的二级缓存。各个框架版本如下springboot:1.4.3.RELEASEspr