swaggerUI

根据官网说明,(Swagger UI allows anyone — be it your development team or your end consumers — to visualize and interact with the API’s resources without having any of the implementation logic in place. It’s automatically generated from your OpenAPI (formerly known as Swagger) Specification, with the visual documentation making it easy for back end implementation and client side consumption.)Swagger UI允许任何人——无论是您的开发团队还是您的最终消费者——可视化并与API的资源交互,而不需要任何实现逻辑。它是由OpenAPI(以前称为Swagger)规范自动生成的,可视化文档使后端实现和客户端使用更加容易。
小编为了备忘,特意写了一份swagger的demo,以便把服务器提供的接口,利用集成的可视化的供我们后端人员,也供前端人员开发
还是接着上次springboot项目里面继续集成
在启动类同级目录下新建swaggerui配置类
首先 加入pom依赖
swaggerUI_第1张图片

Docket
Docket官方解释
A builder which is intended to be the primary interface into the swagger-springmvc framework.Provides sensible defaults and convenience methods for configuration.(Docket的select()方法会提供给swagger-springmvc framework的一个默认构造器(ApiSelectorBuilder),这个构造器为配置swagger提供了一系列的默认属性和便利方法。)
swaggerUI_第2张图片
swaggerUI_第3张图片
再controller层加入swagger注解
swaggerUI_第4张图片
swaggerUI_第5张图片!在这里插入图片描述
下面 在springsecuroty配置中 放开swagger静态资源,和接口

swaggerUI_第6张图片
swaggerUI_第7张图片
启动项目,并访问 http://localhost:8081/swagger-ui.html
swaggerUI_第8张图片
swaggerUI_第9张图片
swaggerUI_第10张图片

swagger 简述
https://www.jianshu.com/p/b0b19368e4a8

你可能感兴趣的:(springMvc)