随笔分类 -  .Net Core

关于.Net Core学习过程中的一些知识分享
摘要:前段时间写了一篇基于.NetCore环境使用IdentityServer4为API接口鉴权的文章,更多的是从快速上手的角度描述了IdentityServer4的使用。后续使用过程中,自己有了一些其他想法和困惑,于是便进行一番探索,在这里记录分享一下。 本文主要和大家认识下Client获取到Token 阅读全文
posted @ 2021-03-25 13:10 跳跃的键盘手 阅读(613) 评论(1) 推荐(2) 编辑
摘要:互联网热潮下,“微服务”技术架构成为了一种高大上的技术,其顾名思义就是将传统的大的业务服务拆分成独立的小服务,当拆分的服务慢慢多起来的时候,我们会发现服务地址很难管理,传统的方式一般会通过配置文件或者数据库存储,这种手动的维护的方式显然不够灵活,如果某个服务挂了,系统得不到及时的通知,只能等维护人员 阅读全文
posted @ 2021-02-08 13:54 跳跃的键盘手 阅读(1341) 评论(0) 推荐(4) 编辑
摘要:应用场景 在上一篇文章——Asp.NetCore之AutoMapper基础篇中我们简单介绍了一些AutoMapper的基础用法以及如何在.NetCore中实现快速开发。我相信用过AutoMapper实现模型映射之后,许多人会和我当初一样有一种淡淡的忧愁,每次实现自定义映射都需要手写映射规则,形如: 阅读全文
posted @ 2020-12-07 19:58 跳跃的键盘手 阅读(1625) 评论(2) 推荐(6) 编辑
摘要:应用场景 现在由于前后端技术的分离,后端程序员在使用ORM框架开发后台API接口的时候,往往会将数据库的“数据模型”直接提供给前端。而大多数时候,可能这些数据并不能够满足前端展示的需求,有时候可能需要在“数据模型”的基础上,加几个字段或者改几个字段展示名称或者字段展示风格,以满足前端“视图模型”的需 阅读全文
posted @ 2020-12-03 19:51 跳跃的键盘手 阅读(1121) 评论(1) 推荐(5) 编辑
摘要:Docker是一项比较流行的容器化技术,可以让开发者将应用以及应用依赖的环境,依赖包一起打包到容器中,然后部署容器到生产环境就可以了,解决了应用程序部署到不同服务器环境带来的问题(很多开发人员都遇到过应用程序在自己本地服务器跑的好好的,部署到生产环境就运行不起来,各种奇葩的异常),实现了“一次构建, 阅读全文
posted @ 2020-10-22 17:15 跳跃的键盘手 阅读(1220) 评论(0) 推荐(7) 编辑
摘要:前端时间在.NetCore项目中使用SqlSugar ORM框架(引用sqlSugarCore依赖包)的时候遇到了一个奇葩问题:对表进行数据更新操作的时候,报错 “ You cannot have no primary key and no conditions ”,即没有主键和条件的报错。 由于当 阅读全文
posted @ 2020-07-16 11:01 跳跃的键盘手 阅读(6639) 评论(0) 推荐(4) 编辑
摘要:Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了负载均衡器与Service Fabric、Butterfly Tracing集成。这些功能只都只需要简单的配置即可完成。 本文主要向大家简单介绍一下如何结合Oc 阅读全文
posted @ 2020-07-06 14:35 跳跃的键盘手 阅读(2503) 评论(1) 推荐(7) 编辑
摘要:静态文件(css,js,html等类型文件)通常位于 web根目录下,而ASP.Net Core框架默认内容根目录下的wwwroot文件夹为web根目录。这里简单解释下内容根目录:实际就是指包含可执行程序exe,程序集dll,配置文件json,xml等的文件目录. 1.访问web根目录静态文件 正常 阅读全文
posted @ 2020-06-20 11:20 跳跃的键盘手 阅读(573) 评论(0) 推荐(3) 编辑
摘要:什么是中间件? 这里引用官方解释: 中间件是用于组成应用程序管道来处理请求和响应的组件。管道内的每一个组件都可以选择是否将请求交给下一个组件、并在管道中调用下一个组件之前和之后执行某些操作。请求委托被用来建立请求管道,请求委托处理每一个 HTTP 请求。 请求委托通过使用 IApplicationB 阅读全文
posted @ 2020-06-17 09:21 跳跃的键盘手 阅读(650) 评论(2) 推荐(2) 编辑
摘要:谈到服务注册,首先我们先了解一下服务注册时使用的三种方式,也代表了不同的服务生命周期: 1 AddTransient 2 AddScoped 3 AddSingleton AddSingleton生命周期最长,其生命周期范围描述为:从应用程序启动到应用程序结束。在第一次请求时会创建一个实例,之后的每 阅读全文
posted @ 2020-06-12 09:22 跳跃的键盘手 阅读(3234) 评论(2) 推荐(6) 编辑
摘要:ASP.NET Core配置框架已内建支持 JSON、XML 和 INI 配置文件,内存配置(直接通过代码设置值),环境变量配置等方式配置参数。 本文主要和大家讲一下我们在项目中常用的以配置文件的方式进行配置。本文以.NetCore2.2为例 配置文件包含了如下几种常用方式。 1.使用ASP.NET 阅读全文
posted @ 2020-05-27 09:55 跳跃的键盘手 阅读(538) 评论(0) 推荐(0) 编辑
摘要:我们先简单介绍下什么是Swagger,主要是用来干嘛?? 在Swagger诞生之前,我们通常在开发接口的过程中,需要前后端共同维护一个接口文档,然后大家按照接口文档的规范进行对接。接口文档俨然成了接口开发过程中不可或缺的一部分,然而对于大部分喜欢敲代码的同志们来说,写文档简直头疼,并且一般项目后期往 阅读全文
posted @ 2020-05-11 15:59 跳跃的键盘手 阅读(527) 评论(0) 推荐(0) 编辑
摘要:1.TopShelf TopShelf是一个开源的跨平台的宿主服务框架。可通过.Net Core/.Net Framwork控制台应用程序快速开发windows服务,更加便于服务调试。 本文基于.Net Core2.2快速开发windows服务 首先,我们创建一个控制台应用程序 然后添加Topshe 阅读全文
posted @ 2020-03-26 09:09 跳跃的键盘手 阅读(1775) 评论(1) 推荐(4) 编辑
摘要:什么是IdentityServer4 官方解释:IdentityServer4是基于ASP.NET Core实现的认证和授权框架,是对OpenID Connect和OAuth 2.0协议的实现。 通俗来讲,就是服务端对需要认证授权的资源(客户端请求资源)在外层使用IdentityServer4框架进 阅读全文
posted @ 2020-03-25 09:55 跳跃的键盘手 阅读(7822) 评论(5) 推荐(10) 编辑

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