From 4caab82c40161d63940d24d7d998425fc81cdea0 Mon Sep 17 00:00:00 2001 From: "SINVO\\yangshunli" Date: Wed, 6 Nov 2024 15:56:28 +0800 Subject: [PATCH] =?UTF-8?q?105067=20=E4=BD=BF=E7=94=A8appsetting=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E9=85=8D=E7=BD=AE=E6=B3=A8=E5=85=A5MinIo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LFlow.Base/Program.cs | 23 ++++++++++++++--------- LFlow.Base/Utils/BucketManager.cs | 5 +---- LFlow.Base/appsettings.json | 8 ++++---- 3 files changed, 19 insertions(+), 17 deletions(-) diff --git a/LFlow.Base/Program.cs b/LFlow.Base/Program.cs index 8608297..537de57 100644 --- a/LFlow.Base/Program.cs +++ b/LFlow.Base/Program.cs @@ -13,6 +13,8 @@ using Microsoft.AspNetCore.DataProtection; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; using Microsoft.OpenApi.Models; +using System.Runtime; +using Microsoft.Extensions.Configuration; namespace LFlow.Base; /// @@ -24,6 +26,7 @@ public static class Program /// 入口 /// /// + /// public static void Main(string[] args) { @@ -67,17 +70,19 @@ public static class Program { c.Conventions.Add(new ApiExplorerGroupPerVersionConvention()); }); - string endPoint = "192.168.3.85:9000"; - string accessKey = "minioadmin"; - string secretKey = "minioadmin"; - bool secure = false; + + //注入IMinIo builder.Services.AddSingleton (s => - new MinioClient() - .WithEndpoint(endPoint) - .WithCredentials(accessKey, secretKey) - .WithSSL(secure) - .Build() + { + var config = builder.Configuration.GetSection("MinIoConfig"); + IMinioClient client = new MinioClient() + .WithEndpoint(config.GetSection("endPoint").Value) + .WithCredentials(config.GetSection("AccessKey").Value, config.GetSection("SecretKey").Value) + .WithSSL(false) + .Build(); + return client; + } ); diff --git a/LFlow.Base/Utils/BucketManager.cs b/LFlow.Base/Utils/BucketManager.cs index 4acdf5d..a3c0c99 100644 --- a/LFlow.Base/Utils/BucketManager.cs +++ b/LFlow.Base/Utils/BucketManager.cs @@ -2,10 +2,7 @@ using Minio.DataModel.Result; using Minio.Exceptions; using Minio; -using Minio.DataModel.Args; -using Minio.Exceptions; -using Minio; -using Minio.DataModel.Result; + namespace LFlow.Base.Utils diff --git a/LFlow.Base/appsettings.json b/LFlow.Base/appsettings.json index ae5d785..7c0c5eb 100644 --- a/LFlow.Base/appsettings.json +++ b/LFlow.Base/appsettings.json @@ -16,10 +16,10 @@ ] }, "MinIoConfig": { - "EndPoint": "172.30.20.40:9000", - "AccessKey": "name", - "SecretKey": "passsword", - "UseSSL": false + "EndPoint": "192.168.3.85:9000", + "AccessKey": "minioadmin", + "SecretKey": "minioadmin", + "UseSSL": true }, "AllowedHosts": "*", "ConnectionStrings": {