当前位置: 首页 > wzjs >正文

asp个人网站怎么建设图片优化网站

asp个人网站怎么建设,图片优化网站,如何做合格的新闻网站编辑,石家庄网站建设公司wsjz一、Swagger简介 Swagger 是一种 API 文档工具,可以通过生成 API 文档来提高开发者的工作效率,同时也可以提高 API 的可读性和可维护性。Spring Boot 可以与 Swagger 进行整合,以方便生成 API 文档。下面介绍一下如何使用 Spring Boot 整合 S…

 一、Swagger简介

Swagger 是一种 API 文档工具,可以通过生成 API 文档来提高开发者的工作效率,同时也可以提高 API 的可读性和可维护性。Spring Boot 可以与 Swagger 进行整合,以方便生成 API 文档。下面介绍一下如何使用 Spring Boot 整合 Swagger 。

Swagger 文档: Annotations · swagger-api/swagger-core Wiki · GitHub

团队协作:Apifox很不错。具体自己去看官网哈:Apifox - API 文档、调试、Mock、测试一体化协作平台。拥有接口文档管理、接口调试、Mock、自动化测试等功能,接口开发、测试、联调效率,提升 10 倍。最好用的接口文档管理工具,接口自动化测试工具。


二、引入 Swagger 依赖:

    	<!-- Swagger --><dependency><!--添加Swagger依赖 --><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.7.0</version></dependency><dependency><!--添加Swagger-UI依赖 --><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.7.0</version></dependency>

三、application.yml 配置属性

swagger:title: 项目标题description: 项目描述version: 1.0terms-of-service-url: http://www.javastack.cn/base-package: com.hzs.demo.controller// 项目联系人信息contact:name: 名称url: 网址email: 邮箱

四、创建 Swagger 配置类 SwaggerConfig:


@Getter
@Setter
@Configuration //声明该类为配置类
@EnableSwagger2 //启用Swagger
@ConditionalOnClass(EnableSwagger2.class)
@ConfigurationProperties(prefix = "swagger")
public class SwaggerConfig {/*** API接口包路径*/private String basePackage;/*** API 页面标题(项目标题)*/private String title;/*** 项目描述*/private String description;/*** 服务条款地址*/private String termsOfServiceUrl;/*** 项目版本号*/private String version;/*** 联系人*/private Contact contact;// Docket 对象配置Swagger@Beanpublic Docket api() {return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select().apis(RequestHandlerSelectors.basePackage(basePackage)).paths(PathSelectors.any()).build();}private ApiInfo apiInfo() {return new ApiInfoBuilder().title(title).description(description).termsOfServiceUrl(termsOfServiceUrl).version(version).contact(contact).build();}}

五、常用注解:

注解名称

使用说明

@Api

描述一个 API 类

@ApiImplicitParam

描述一个请求参数

@ApiImplicitParams

描述一组请求参数

@ApiModel

描述一个返回的对象

@ApiModelProperty

描述一个返回的对象参数

@ApiOperation

描述一个 API 方法

@ApiParam

描述一个方法的参数

@ApiResponse

描述一个请求响应

@ApiResponses

描述一组请求响应


六、举例如下:

在web访问层引入Swagger 注解

@Api(description = "测试登录模块")
@RestController
public class HelloController {@ApiOperation(value = "登录", httpMethod = "POST")@ApiImplicitParams({@ApiImplicitParam(name = "username", value = "用户名", dataType = "string", paramType = "query"),@ApiImplicitParam(name = "password", value = "密码", dataType = "string", paramType = "query")})@PostMapping(value = "/login")public Object login(@RequestParam("username") String username, @RequestParam("password") String password) {HashMap<String, Object> result = new HashMap<>();result.put("code", 200);result.put("token", "fwefnsdfnfsjdvns23123");result.put("msg", "登录成功");// ...return result;}
}


七、访问:http://localhost:8080/swagger-ui.html

测试是否成功

image.png



八、美化 Swagger-Ui 界面


将上面的两个依赖替换成如下即可。

<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>3.0.2</version></dependency>

image.png

技术水平有限,如有错误,欢迎指正!

http://www.dtcms.com/wzjs/360630.html

相关文章:

  • 互联网建站安顺seo
  • 垂直门户网站建设培训课程表
  • 外汇网站怎么做优化信阳网站seo
  • 如何架设内部网站百度ocpc如何优化
  • 网站制作公司网站建设百度公司在哪里
  • 土木工程毕业论文代做网站无锡网站seo顾问
  • 网站开发合同模板免费seo点击排名源码
  • 专做国际时事评论网站线上培训机构有哪些
  • 做网站去除视频广告好消息疫情要结束了
  • 网站上职业学校排名 该怎么做搜索引擎优化特点
  • 企业网站包含的要素免费发布信息的平台有哪些
  • 中国疫情最新消息信息浙江企业seo推广
  • 网站建设规划书电商网站建设策划书范文
  • 大良招聘网站建设中国搜索引擎排名
  • 青岛商家都上什么网站b站怎么推广自己的视频
  • 佛山网站代运营准度科技有限公司sem是什么意思的缩写
  • ps做的网站稿怎么做成网站快速建网站
  • 工业和信息化部电信设备认证中心廊坊快速优化排名
  • 优化网站设计有哪些方法正规seo一般多少钱
  • 计算机网络资源网站建设论文太原seo网站优化
  • python源码分享网站无忧软文网
  • 新公司在哪做网站企业网站设计方案
  • 电商网站设计是干什么的win10必做的优化
  • 毕设做网站需要准备如何给公司网站做推广
  • 湖南网站建设策划关键词优化公司费用多少
  • 郑州做网站公司有多少搜索引擎优化指南
  • 网站服务器租用哪家好新闻今天
  • 无锡网站建设企业排名工厂管理培训课程
  • 做公众好号的网站百度seo排名软
  • 泉州定制网站建设国际机票搜索量大涨