src/Library/NetPro.Swagger/readme.md
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
## Swagger使用
[](https://nuget.org/packages/NetPro.Swagger)
对swagger的封装,包含认证,默认头,默认公共query参数,文件上传
### 使用
#### appsetting.json
```json
"SwaggerOption": {
"Enabled": true, //默认启用
"RoutePrefix": "swagger",
"MaxDisplayedTags":"100"//最多显示几个Controller,不写默认100
"ServerPrefix": "lu/", //json endpoint,用于反向代理场景使用
"OAuth2":{
"Server":"www.baidu.com",//开启Oauth2功能
"Scopes": [
{
"Key": "d",
"Value": "b"
}
]
}
"Description": "this is swagger for netcore",
"Title": "Demo swagger",
"Version": "first version",
"TermsOfService": "netcore.com",
"Contact": {
"Email": "swagger@netcore.com",
"Name": "swagger",
"Url": "swagger@netcore.com"
},
"License": {
"Name": "",
"Url": ""
},
"Headers": [ //swagger默认头参数
{
"Name": "User",
"Description": "用户"
}
],
"Query": [ //swagger默认url公共参数
{
"Name": "sign",
"Description": "签名"
},
{
"Name": "timestamp",
"Description": "客户端时间戳"
}
]
}
```
#### 启用服务
```csharp
public void ConfigureServices(IServiceCollection services,IConfiguration configuration)
后面还有 14 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。