swagger

Java 设置Excel单元格格式—基于Spire.Cloud.SDK for Java

删除回忆录丶 提交于 2020-07-28 07:47:35
本文介绍使用Spire.Cloud.SDK for Java来设置Excel单元格格式,包括字体、字号、单元格背景、字体下滑线、字体加粗、字体倾斜、字体颜色、单元格对齐方式、单元格边框等 一、下载SDK 及导入jar 1. 下载 地址 2. 下载后,创建Maven项目程序(程序使用的IDEA,如果是Eclipse,参照这里的 方法 ),并在pom.xml文件中配置 Maven 仓库路径: < repositories > < repository > < id > com.e-iceblue </ id > < name > cloud </ name > < url > http://repo.e-iceblue.cn/repository/maven-public/ </ url > </ repository > </ repositories > 在 pom.xml 文件中指定 Spire.cloud.sdk的 Maven 依赖: < dependencies > < dependency > < groupId > cloud </ groupId > < artifactId > spire.cloud.sdk </ artifactId > < version > 3.5.0 </ version > </ dependency > < dependency > <

基于.NetCore3.1搭建项目系列 —— 使用Swagger导出文档 (补充篇)

浪尽此生 提交于 2020-07-28 02:41:14
前言 在上一篇 导出文档 番外篇中,我们已经熟悉了怎样根据json数据导出word的文档,生成接口文档,而在这一篇,将对上一篇进行完善补充,增加多种导出方式,实现更加完善的导出功能。 回顾 1. 获取Swagger接口文档的Json文件 2. 解析Json文件数据填充到Html的表格中 3.根据生成的html转work文档 功能 开始 根据生成的html转work文档 /// <summary> /// 静态页面转文件 /// </summary> /// <param name="html"> 静态页面html </param> /// <param name="type"> 文件类型 </param> /// <param name="contenttype"> 上下文类型 </param> /// <returns></returns> public Stream SwaggerConversHtml( string html, string type, out string contenttype) { string fileName = Guid.NewGuid().ToString() + type; // 文件存放路径 string webRootPath = _hostingEnvironment.WebRootPath; string path =

使用码云(gitee)码云作一个免费图床V2.0

☆樱花仙子☆ 提交于 2020-07-27 23:00:41
使用码云(gitee)码云作一个免费图床V2.0 效果 前言 第一版已完成,这篇文章是在第一版的基础上进行改造升级了。第一版的详细文章请见>>> https://blog.csdn.net/pyfysf/article/details/103990753 https://www.cnblogs.com/upuptop/p/12197125.html 第一版完成的预览图,目前我这里已经开发好了免费图床多人版本,并且已经部署到服务器上了,服务器比较廉价,访问速度一般。如果想使用免费图床的朋友们,可以添加我微信(pyfysf_123)领取免费账号哟! 第一个版本的缺陷 V1.0 的做法逻辑是 利用gitee的gitpage服务,通过上传文件,将文件链接转换为gitpage服务的访问地址 , 缺陷: 因为是使用了gitpage服务,所以每次上传完成之后都需要刷新图床操作(重新发布gitpage),还会出现频繁操作的错误。 解决问题 V2.0使用了资源文件的访问方式操作直接对仓库的文件进行raw访问 https://gitee.com/quxuecx/TypechoBlogImg/raw/master/1589128646_20200510124846298_15964.jpg 具体步骤 创建一个新的公开仓库 创建成功之后,获取你的仓库git地址: 这个地方后续开发中会用到,一定要记得哦

FastAPI css 异常.

心不动则不痛 提交于 2020-07-27 22:45:14
openapi swagger CDN 文件故障 # pip install aiofiles from fastapi import FastAPI from fastapi.openapi.docs import ( get_redoc_html, get_swagger_ui_html, get_swagger_ui_oauth2_redirect_html, ) from fastapi.staticfiles import StaticFiles from fastapi import APIRouter router = APIRouter() docs_router = router from hello import app # app = FastAPI(docs_url=None, redoc_url=None) @router.get("/docs", include_in_schema=False) async def custom_swagger_ui_html(): return get_swagger_ui_html( openapi_url=app.openapi_url, title=app.title + " - Swagger UI", oauth2_redirect_url=app.swagger_ui_oauth2_redirect_url

推荐一款技术人必备的接口测试神器:Apifox

无人久伴 提交于 2020-07-27 12:12:47
1. 背景 作为互联网行业技术从业者,接口调试是必不可少的一项技能,通常我们都会选择使用 Postman 这类工具来进行接口调试,在接口调试方面 Postman 做的确实非常出色。当然除了Postman,还有它的老婆: Postwoman 也同样很出色,公号之前有发表过一篇关于它老婆 Postwoman 使用的文章,详细可阅: 推荐一款 Postman 的开源替代品: Postwoman 但是在整个软件开发过程中,接口调试只是其中的一部分,还有很多事情 Postman 是无法完成的,或者 无法高效完成 ,比如:接口文档定义、Mock 数据、接口自动化测试等等。 今天给大家推荐的一款神器: Apifox ,它是集: 接口文档管理 、 接口调试 、 Mock 、 接口自动化测试 于一体的。有的读者咋一看,会觉得和 YAPI 有点类似,但两者在功能特色上,只能说是各有千秋的。 细心的读者,会发现文章,正文干货还没有开始,就已经为大家推荐了三款效率神器: Apifox、Postwoman、YAPI。 2. 聊一聊接口管理的现状 对于接口管理的现状来说,目前行业大部分采取的解决方案有如下几种: 使用 Swagger 管理接口文档。 使用 Postman 调试接口。 使用 RAP或Easy Mock来进行 Mock 数据。 使用 JMeter 做接口自动化测试。 上述的接口管理手段,咋一看

abstract-web模块README.md

北慕城南 提交于 2020-07-27 08:39:23
功能模块说明 1、集成swaggr2在线API文档 实例配置 Swagger2Configuration.java 启用环境条件 Swagger2EnableCondition.java 参数配置 Swagger2Propeties.java ------------------------------------------ 默认的参数配置swagger2.properties文件 swagger2.api.ui.title=API swagger2.api.ui.description=swagger2 swagger2.api.ui.version=1.0.0 swagger2.api.ui.enableProfile=local,deve,test 如果需要覆盖,在自己的项目新建一个swagger2.properties文件,同样的参数,修改成自己需要的描述信息即可 来源: oschina 链接: https://my.oschina.net/u/4198095/blog/4328023

ASP.NET Web API 使用Swagger使用笔记

删除回忆录丶 提交于 2020-07-25 16:37:22
最近换了工作,其中Webapi这块没有文档,之前有了解过Swagger借此机会好好整理下常用的地方分享给有需要的小伙伴。 概述: 1.swagger 引用 2.swagger 问题1.action 方法名称相同处理 3.swagger 问题2.序列化出来的JSON NULL 值处理 4. 汉化及controller说明 5. 统一返回HttpResponseMessage 返回类型 指定 6. 自定义 HTTP Header (oauth2.0 请求) 7.请求示例remarks 1.swagger 引用 第一步: 第二步: 修改SwaggerConfig.cs 如 api 版本号,title 第三步: 创建项目XML注释文档 右键项目→属性→生成→选中下方的 "XML文档文件" 然后保存 配置启用: c.IncludeXmlComments(string.Format("{0}/bin/BjxWebApis.XML",System.AppDomain.CurrentDomain.BaseDirectory)); 第四步:启动项目 地址:http://localhost:58303/swagger 哈哈 成功了,不对这个是最终效果,下面一步一步来实现吧。 2.swagger 问题1.action 方法名称相同处理 根据错误提示 很快发现 某位大神 同样的接口名 传递了不同参数

Swagger errors shows a need to define a parameter in the path or operation level

僤鯓⒐⒋嵵緔 提交于 2020-07-23 09:40:03
问题 I am getting the error below: Declared path parameter "imageId" needs to be defined as a path parameter at either the path or operation level This is the snapshot of my swagger definition '/api/v1/images/{unitnumber}/{type}/{imageId}': delete: tags: - Images summary: 'Summary' description: "Description" operationId: DeleteImage consumes: [] produces: - application/json parameters: - name: unitnumber in: path required: true type: string - name: type in: path required: true type: string - name:

Swagger errors shows a need to define a parameter in the path or operation level

核能气质少年 提交于 2020-07-23 09:38:05
问题 I am getting the error below: Declared path parameter "imageId" needs to be defined as a path parameter at either the path or operation level This is the snapshot of my swagger definition '/api/v1/images/{unitnumber}/{type}/{imageId}': delete: tags: - Images summary: 'Summary' description: "Description" operationId: DeleteImage consumes: [] produces: - application/json parameters: - name: unitnumber in: path required: true type: string - name: type in: path required: true type: string - name:

Swagger errors shows a need to define a parameter in the path or operation level

亡梦爱人 提交于 2020-07-23 09:37:05
问题 I am getting the error below: Declared path parameter "imageId" needs to be defined as a path parameter at either the path or operation level This is the snapshot of my swagger definition '/api/v1/images/{unitnumber}/{type}/{imageId}': delete: tags: - Images summary: 'Summary' description: "Description" operationId: DeleteImage consumes: [] produces: - application/json parameters: - name: unitnumber in: path required: true type: string - name: type in: path required: true type: string - name: