From 0bcdb1cdfc86cd6eac6e6fc5ad1a529304a885cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=8D=E5=81=9A=E7=A0=81=E5=86=9C?= <599854767@qq.com> Date: Thu, 7 Dec 2023 11:24:55 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=E6=96=B0=E5=A2=9E=E9=9B=AA=E8=8A=B1w?= =?UTF-8?q?orkID=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ZR.Admin.WebApi/Program.cs | 8 +++++++- ZR.Admin.WebApi/appsettings.json | 5 +++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/ZR.Admin.WebApi/Program.cs b/ZR.Admin.WebApi/Program.cs index 1ba7715..5df3ff0 100644 --- a/ZR.Admin.WebApi/Program.cs +++ b/ZR.Admin.WebApi/Program.cs @@ -2,6 +2,7 @@ using AspNetCoreRateLimit; using Infrastructure.Converter; using Microsoft.AspNetCore.DataProtection; using NLog.Web; +using SqlSugar; using System.Text.Json; using ZR.Admin.WebApi.Extensions; using ZR.Common.Cache; @@ -82,7 +83,12 @@ InternalApp.Configuration = builder.Configuration; InternalApp.WebHostEnvironment = app.Environment; //初始化db builder.Services.AddDb(app.Environment); - +var workId = builder.Configuration["workId"].ParseToInt(); +if (app.Environment.IsDevelopment()) +{ + workId += 1; +} +SnowFlakeSingle.WorkId = workId; //使用全局异常中间件 app.UseMiddleware(); diff --git a/ZR.Admin.WebApi/appsettings.json b/ZR.Admin.WebApi/appsettings.json index 671e1f8..665e190 100644 --- a/ZR.Admin.WebApi/appsettings.json +++ b/ZR.Admin.WebApi/appsettings.json @@ -30,14 +30,15 @@ "Audience": "ZRAdmin.NET", //指该token是服务于哪个群体的(群体范围) "SecretKey": "SecretKey-ZRADMIN.NET-20210101", "Expire": 1440, //jwt登录过期时间(分) - "RefreshTokenTime": 30,//分钟 + "RefreshTokenTime": 30, //分钟 "TokenType": "Bearer" }, "InjectClass": [ "ZR.Repository", "ZR.Service", "ZR.Tasks", "ZR.ServiceCore" ], //自动注入类 "ShowDbLog": true, //是否打印db日志 "InitDb": false, //是否初始化db "DemoMode": false, //是否演示模式 - "SingleLogin": false,//是否允许多设备/浏览器登录 + "SingleLogin": false, //是否允许多设备/浏览器登录 + "workId": 1, //雪花id唯一数字 "Upload": { "uploadUrl": "http://localhost:8888", //本地存储资源访问路径 "localSavePath": "", //本地上传默认文件存储目录 wwwroot