
.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 · 349 阅读 · 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 · 443 阅读 · 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 · 309 阅读 · 0 评论 -
.Net5使用Redis实现发布/订阅
Redis作为高性能内存数据库的代表,它一般是作为缓存来使用,但是它不仅于此,Redis也可以来做服务注册中心,下面就来说说如何在.Net5下使用Redis实现订阅/发布。Redis pub/subRedis 发布订阅(pub/sub)简单来说就是发送者(pub)发送消息,订阅者(sub)接收消息。日常生活中比如咱们关注的微信公众号会经常给我们推送各种信息,这就是典型的发布订阅,这是怎么做的呢,下面咱们一起来看看.Net5实现注:以下项目都是使用.Net5控制台程序创建测试1.首先创建一个Re原创 2021-03-30 20:56:11 · 2030 阅读 · 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 · 1239 阅读 · 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 · 1514 阅读 · 0 评论 -
如何创建一个.Net5 API项目
前言.NET 5 是 .NET Core 3.1 和 .NET Framework 4.8 的后续产品,旨在为 .NET 开发人员提供新的跨平台开发体验。 他有助于改善.NET 框架的碎片化,形成大一统的平台,作为.Net开发者我们必须积极拥抱.Net的未来准备工作1,下载.Net 5 SDKhttps://dotnet.microsoft.com/download/dotnet/5.0大家选择自己适配的系统下载就行了,如果需要托管在IIS则还需要下载ASP.NET Core Runtime 5原创 2021-03-27 11:08:54 · 2936 阅读 · 3 评论