.net core3.1 WebApi项目关于swagger文档中参数首字母被转换成小写的解决方案。

时间:2020-11-27 17:24:48   收藏:0   阅读:442

 可以在StartUp.cs的ConfigureServices方法中添加

1.解决输入输出参数首字母变小写的问题。

services.AddNewtonsoftJson(options =>
{
//忽略循环引用
options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
//不使用驼峰样式的key
options.SerializerSettings.ContractResolver = new DefaultContractResolver();
//设置时间格式
options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
});

2、解决文档中样例参数说明中参数首字母变小写的问题。

services.AddControllers().AddJsonOptions(config =>
{
config.JsonSerializerOptions.PropertyNamingPolicy = null;
});

原文:https://www.cnblogs.com/yjh580/p/14048207.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!