.net core
jarvis_ph
这个作者很懒,什么都没留下…
展开
-
.Net Core elasticsearch (一)实现CRUD(Simple.Elasticsearch1.0.2)扩展类
官方Nest使用繁琐、调用不方便,所有自己写了一套扩展类,使代码书写更简洁、调用更方便,操作更简单;请前往nuget搜索:Simple.Elasticsearch1、ElasticSearchIndex特性介绍IndexName --索引名称 AliasNames --别名 ReplicasCount --分片数量 ShardsCount --副本数量 Format --索引名格式(默认yyyy_MM)2、创建...原创 2021-10-09 21:33:33 · 223 阅读 · 0 评论 -
.NET Core API框架实战(三) 使用Swagger文档实现上传文件
介绍 在Swagger中利用 IOperationFilter 操作来实现文件上传 文件上传 1、介绍 写过接口的朋友都知道,调试、维护接口是一件非常重要的一件事;swagger是一款非常不错的接口文档工具,那么在本期中,我们就用swagger接口文档来实现文件上传功能;话不多说,直接进入主题;2、 在Swagger中利用 IOperationFilter...原创 2018-08-15 17:35:14 · 4726 阅读 · 1 评论 -
.NET Core API框架实战(四) 使用JWT搭建分布式无状态身份认证系统
为什么使用 Jwt最近,移动开发的劲头越来越足,学校搞的各种比赛都需要用手机 APP 来撑场面,所以,作为写后端的,很有必要改进一下以往的基于 Session 的身份认证方式了,理由如下:移动端经常要保持长时间(1 到 2 星期)在线,但是 Session 却不好在服务端保存这么久,虽然可以持久化到数据库,但是还是挺费资源 移动端往往不是使用的网页技术,所以藏在 Cookie 里面的 S...转载 2018-08-22 09:56:16 · 1431 阅读 · 0 评论 -
.NET Core API框架实战(二) Swagger中创建Token头工具并创建Controller描述过滤器DocumentFilter
ASP.NET Core 在 Swagger UI 中显示自定义的 Header TokenSwagger 是个好东西,对于前后端分离的网站来说,不仅是提高前后端开发人员沟通效率的利器,也大大方便了后端人员测试 API。有时候,API 中可能需要在 Header 中设置认证参数,比如 authToken,这样的功能我们通常是使用【ActionFilter】实现的,这就会导致 swagger...原创 2018-08-22 12:02:59 · 5809 阅读 · 0 评论 -
.NET Core API框架实战(六) Logger实现Log写入本地系统
.net core 自带一个基础的logger框架Microsoft.Extensions.Logging。微软默认实现了Microsoft.Extensions.Logging.Console.dll。控制台的日志输出和Microsoft.Extensions.Logging.Debug.dll调试输出。logger框架主要几个类:LoggerFactory,Logger,LoggerP...原创 2018-08-28 12:04:46 · 16496 阅读 · 5 评论 -
.NET Core API框架实战(五) 依赖注入 服务的注册与提供
ASP.NET Core 的底层设计支持和使用依赖注入。ASP.NET Core 应用程序可以利用内置的框架服务将它们注入到启动类Startup的方法中,并且应用程序服务ConfigureServices能够配置注入。原创 2018-08-24 14:21:09 · 6687 阅读 · 0 评论 -
.Net Core 微服务架构基于Ocelot实现Api网关入门(一)
本文章不做Ocelot的介绍及它能做什么,如果想了解理论知识的话可查看官方文档;Ocelot文档这是部署Ocelot时的结构图,下面进入实战完成这张图的部署;一、创建微服务项目从上图来看,我们需要创建三个项目分别:注意,建议创建core 2.1版本,3.0暂未稳定;OcelotService (Ocelot服务网关)ClientService (服务1)...原创 2019-04-13 11:57:02 · 784 阅读 · 0 评论 -
.Net Core 微服务架构基于Ocelot联合Consul实现服务治理、负载均衡、限流、熔断(二)
上篇文章我们讲到Ocelot实现Api网关,这篇文章我们一起来实现Ocelot与Consul结合实现服务治理;一般我的习惯喜欢将所有的Nuget引用放在一个Core基类中,避免版本不一致的情况发生;创建ServiceCore类库,引用NugetNuget > Install-Package Consul -Version 0.7.2.61、创建扩展类实现Consul注...原创 2018-12-05 14:16:11 · 1244 阅读 · 0 评论