首页 > 编程语言 >Asp.net Core Web API运行后返回的实体属性首字母全为小写(实际应该为大写)

Asp.net Core Web API运行后返回的实体属性首字母全为小写(实际应该为大写)

时间:2023-08-21 14:56:58浏览次数:44  
标签:Web Asp Core 首字母 API net 属性

1、Asp.net Core Web API项目运行后打开swagger,通过点击控制器下的方法,以此点击Try it out-Execute,然后观察Response body中内容,发现所有的实体属性均为小写,如下图,但其实实际的实体属性值首字母为大写,如图二,出现这种情况的解决办法如下:

 

 2、第一步:右键项目中依赖项-管理NuGet程序包-浏览-输入JSON-下拉找到Microsoft.AspNetCore.Mvc.NewtonsoftJson,注意在版本选择上要跟项目使用的目标框架一致,否则会安装出错;

 第二步:双击打开项目的Program.cs,找到builder.Services.AddControllers()这一行,将内容更改为

builder.Services.AddControllers().AddNewtonsoftJson(options =>
{
//设置JSON返回日期格式()
options.SerializerSettings.ContractResolver = new DefaultContractResolver();

});如下图

 保存后重新运行,再重新打开swagger观察实体属性内容,如下图所示:

 

标签:Web,Asp,Core,首字母,API,net,属性
From: https://www.cnblogs.com/cent/p/17646004.html

相关文章

  • Asp.net Core Web API 启动时出现报错Failed to load API definition
    1、新建的Asp.netCoreWebAPI项目启动时一般是没有问题的,如果在controller下增加多个操作后再启动会出现swagger的报错-FailedtoloadAPIdefinition,基本是由于以下两种原因,分别排查即可: (1)如上图1位置:默认webapi模板创建时只有一个方法所以没有[action] 当我们增加多个......
  • 开源.NetCore通用工具库Xmtool使用连载 - 散列算法篇
    【Github源码】《上一篇》详细介绍了Xmtool工具库中的加解密类库,今天我们继续为大家介绍其中的散列算法类库。散列算法在某些特殊场景也可以当做加密方法使用;其特点是不可逆,同一内容每次散列值绝对一致,所以也可用作对数据内容是否被篡改的校验方法;或者其他需要唯一性编码的场景;本......
  • java.lang.NoSuchMethodError: com.baomidou.mybatisplus.core.toolkit.StringUtils.i
    在运行springboot项目的时候爆java.lang.NoSuchMethodError:com.baomidou.mybatisplus.core.toolkit.StringUtils.isNotBlank(Ljava/lang/CharSequence;)Z错误错误如下11:49:08.390[restartedMain]DEBUGorg.springframework.boot.context.logging.ClasspathLoggingApplica......
  • 前后端分离中台框架 Admin.Core 学习-介绍与配置说明
    中台框架后端项目Admin.Core的介绍与配置说明中台admin是前后端分离权限管理系统,Admin.Core为后端项目,基于.NET7.0开发。支持多租户、数据权限、动态Api、任务调度、OSS文件上传、滑块拼图验证、多数据库,分布式缓存、分布式事务等项目地址Githubhttps://github.com/......
  • 什么是切面 Aspect?&Spring通知有哪些类型?
    什么是切面Aspect?切面(Aspect)是面向切面编程(AOP)的核心概念之一。它表示一个模块化的、可重用的关注点,它横跨多个对象,并通过将这些横切关注点(cross-cuttingconcerns)从核心业务逻辑中分离出来,可以实现更好的代码组织和更高的可维护性。在AOP中,切面用于捕获并定义一组横切关注点,这......
  • 开源.NetCore通用工具库Xmtool使用连载 - 加密解密篇
    【Github源码】《上一篇》详细介绍了Xmtool工具库中的正则表达式类库,今天我们继续为大家介绍其中的加密解密类库。在开发过程中我们经常会遇到需要对数据进行加密和解密的需求,例如密码的加密、接口传输数据的加密等;当前类库中只封装了Base64、AES两种加密解密方法,因为C#提供了几......
  • RISC-V公测平台发布· CoreMark测试报告
    一.CoreMark简介CoreMark是一款用于评估CPU性能的基准测试程序,它包含了多种不同的计算任务,包括浮点数、整数、缓存、内存等方面的测试。CoreMark的测试结果通常被用来作为CPU性能的参考,它可以帮助开发人员和系统管理员评估不同处理器和系统的性能,比较不同处理器之间的性能差异,也......
  • .NET Core基础到实战案例零碎学习笔记
    前言:前段时间根据[老张的哲学]大佬讲解的视频做的笔记,讲的很不错。此文主要记录JWT/DI依赖注入/AOP面向切面编程/DTO/解决跨域等相关知识,还包含一些.NETCore项目实战的一些案例。我是西瓜程序猿,感谢大家的支持!一、ASP.NETCore基础1.1-.NETCore概述1.1.1-.NETCroe简介(1......
  • AOP源码解析:AspectJExpressionPointcutAdvisor类
    先看看AspectJExpressionPointcutAdvisor的类图再了解一下切点(Pointcut)表达式,它指定触发advice的方法,可以精确到返回参数,参数类型,方法名1packageconcert;23publicinterfacePerformance{4voidperform();5}AspectJExpressionPointcutAdvisor源码,官......
  • 开源.NetCore通用工具库Xmtool使用连载 - 正则表达式篇
    【Github源码】《上一篇》详细介绍了Xmtool工具库中的日期时间类库,今天我们继续为大家介绍其中的正则表达式类库。在日常的软件开发过程中,每个人都会或多或少的遇到各种各样需要校验数据格式的需求,有些格式是和具体业务逻辑相关;而有些格式是业界标准,在任何系统和功能中都一致通用......