From 310aa7681537db520e216af97b34a32b98698dd1 Mon Sep 17 00:00:00 2001
From: yl <ykxkd@outlook.com>
Date: 星期二, 07 十一月 2023 13:38:51 +0800
Subject: [PATCH] 添加去除core默认返回数据首字母小写配置,同时修改返回值Message为小写message

---
 VueWebCoreApi/Startup.cs |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/VueWebCoreApi/Startup.cs b/VueWebCoreApi/Startup.cs
index 748a1a7..0248770 100644
--- a/VueWebCoreApi/Startup.cs
+++ b/VueWebCoreApi/Startup.cs
@@ -17,6 +17,7 @@
 using Microsoft.Extensions.Hosting;
 using Microsoft.Extensions.Logging;
 using Microsoft.OpenApi.Models;
+using Newtonsoft.Json.Serialization;
 using Quartz;
 using Quartz.Impl;
 using Quartz.Spi;
@@ -55,6 +56,13 @@
             {
                 op.SerializerSettings.ContractResolver = new Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver();
                 op.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
+                // 返回数据首字母不小写,CamelCasePropertyNamesContractResolver是小写
+                op.SerializerSettings.ContractResolver = new DefaultContractResolver();
+            });
+            //解决文档中首字母被小写的问题
+            services.AddControllers().AddJsonOptions(config =>
+            {
+                config.JsonSerializerOptions.PropertyNamingPolicy = null;
             });
             #region Swagger 第二种方式
             services.AddSwaggerGen(c =>
@@ -75,6 +83,7 @@
             });
             #endregion
 
+
             // 设置配置
             AppSetting.SetAppSetting(Configuration.GetSection("ConnectionStrings"));
             //log4net配置

--
Gitblit v1.9.3