.Net5
Tom是只好猫
一枚热衷分享,专注于DotNet技术的小码农
展开
-
.Net5 使用中间件实现IP过滤
背景 在工作中遇到一个与第三方服务商进行API对接的项目,需要进行IP白名单处理,于是我立马想到使用中间件做IP过滤,在此记录一下 添加中间件 新建一个SafeIpList类 public class SafeIpList { public string ip_list_name { get; set; } } 在配置文件中配置IP白名单 "SafeIpList": { "ip_list_name ": "127.0.0.1" } 读取注入配置文件中的IP list原创 2021-10-09 19:53:31 · 309 阅读 · 0 评论 -
CentOS 8部署.Net 5项目(极简教程)
安装.Net 5 Runtime 添加 Microsoft 源 sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm 安装.Net5运行时 sudo yum install aspnetcore-runtime-5.0 部署.Net5项目 a.通过VS发布项目到指定路径 b.借助FTP工具(这里使用Xftp)将文件传输到服务器指定文件夹(自定义) c.通过cd命令切换到服原创 2021-10-09 19:17:59 · 409 阅读 · 0 评论 -
.net 5 api 支持XML数据
.net 5 api 支持XML数据1.在startup配置支持XML解析格式2.在控制器方法添加特性 1.在startup配置支持XML解析格式 services.AddControllers.AddXmlSerializerFormatters(); 2.在控制器方法添加特性 [Produces("application/xml")] ...原创 2021-10-09 17:42:20 · 282 阅读 · 0 评论 -
.Net5使用Redis实现发布/订阅
Redis作为高性能内存数据库的代表,它一般是作为缓存来使用,但是它不仅于此,Redis也可以来做服务注册中心,下面就来说说如何在.Net5下使用Redis实现订阅/发布。 Redis pub/sub Redis 发布订阅(pub/sub)简单来说就是发送者(pub)发送消息,订阅者(sub)接收消息。 日常生活中比如咱们关注的微信公众号会经常给我们推送各种信息,这就是典型的发布订阅,这是怎么做的呢,下面咱们一起来看看 .Net5实现 注:以下项目都是使用.Net5控制台程序创建测试 1.首先创建一个Re原创 2021-03-30 20:56:11 · 1993 阅读 · 4 评论 -
.Net 5使用Redis
在大数据时代背景下,越来越多的场景需要使用到NoSQL,主流的NoSQL有Redis,MongoDB, HBase,Couchbase,LevelDB等等,下面我们在说说Redis在.Net 5中的使用。 Redis的安装 进入官网下载自己操作系统适配的安装包https://redis.io/download 复制并解压该安装包到一个非中文和非空格的文件夹下 开启服务 指到解压路径命令行输入redis-server.exe 连接redis 指到解压路径命令行输入redis-cli.exe 默认端口637原创 2021-03-29 16:00:55 · 1188 阅读 · 0 评论 -
.Net 5基于 JWT 令牌认证
.Net 5基于 JWT 令牌认证 传统验证方式 服务器接收用户请求发送的用户名和密码 服务器验证通过后,在当前对话(session)里面保存相关数据 服务器返回一个 session_id,写入用户的 Cookie 用户随后的每一次请求,都会通过 Cookie,将 session_id 传回服务器,服务器通过 session_id,找到前期保存的数据,从而得知用户的身份 传统验证方法如果是面对服务器集群就要求 session 数据共享,每台服务器都能够读取 session。但如果session存储的节点原创 2021-03-27 17:33:21 · 1473 阅读 · 0 评论 -
如何创建一个.Net5 API项目
前言 .NET 5 是 .NET Core 3.1 和 .NET Framework 4.8 的后续产品,旨在为 .NET 开发人员提供新的跨平台开发体验。 他有助于改善.NET 框架的碎片化,形成大一统的平台,作为.Net开发者我们必须积极拥抱.Net的未来 准备工作 1,下载.Net 5 SDK https://dotnet.microsoft.com/download/dotnet/5.0 大家选择自己适配的系统下载就行了,如果需要托管在IIS则还需要下载ASP.NET Core Runtime 5原创 2021-03-27 11:08:54 · 2890 阅读 · 3 评论