.Net Core WebApi 添加Swagger和Redis缓存

一、添加Swagger

       步骤一:Nuget添加引用:

       1、Swashbuckle.AspNetCore 【Swagger包】

       2、Microsoft.Extensions.Caching.Redis 【Redis缓存包】

       

 

 

       步骤二:修改starup配置文件

      

 

 

      

复制代码
 1 //开启缓存
 2             services.AddDistributedMemoryCache();
 3 
 4             //添加Redis缓存配置
 5             services.AddStackExchangeRedisCache(options =>
 6             {
 7                 options.Configuration = "127.0.0.1:6379";
 8                 options.InstanceName = "mvc";
 9             });
10 
11             //配置Swagger
12             //注册Swagger生成器,定义一个Swagger 文档
13             services.AddSwaggerGen(c =>
14             {
15                 c.SwaggerDoc("v1", new Microsoft.OpenApi.Models.OpenApiInfo
16                 {
17                     Version = "v1",
18                     Title = "接口文档",
19                     Description = "RESTful API"
20                 });
21                 // 为 Swagger 设置xml文档注释路径
22                 var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
23                 var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
24                 c.IncludeXmlComments(xmlPath);
25             });
ConfigureServices配置代码
复制代码

     

 

     

复制代码
1 //启用中间件服务生成Swagger
2             app.UseSwagger();
3             //启用中间件服务生成Swagger,指定Swagger JSON终结点
4             app.UseSwaggerUI(c =>
5             {
6                 c.SwaggerEndpoint("/swagger/v1/swagger.json", "Web App V1");
7                 c.RoutePrefix = string.Empty;//设置根节点访问
8             });
Configure配置代码
复制代码

    步骤三:控制器方法

    

 

    

 

    步骤四:属性配置

    

 

    

 

    步骤五:效果

     

 

     Redis效果:

     

 

posted on   木乃伊人  阅读(188)  评论(0编辑  收藏  举报

编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示