添加全局Exception过滤器
This commit is contained in:
commit
6200925688
@ -1,6 +1,7 @@
|
|||||||
using Apimanager_backend.Config;
|
using Apimanager_backend.Config;
|
||||||
using Apimanager_backend.Data;
|
using Apimanager_backend.Data;
|
||||||
using Apimanager_backend.Filters;
|
using Apimanager_backend.Filters;
|
||||||
|
using Apimanager_backend.Filters.ExceptionFilter;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
using Serilog;
|
using Serilog;
|
||||||
@ -33,7 +34,10 @@ option.UseMySql(constr, MySqlServerVersion.AutoDetect(constr))
|
|||||||
builder.Services.AddAllService(configuration);
|
builder.Services.AddAllService(configuration);
|
||||||
builder.Services.AddControllers(options =>
|
builder.Services.AddControllers(options =>
|
||||||
{
|
{
|
||||||
|
//模型验证
|
||||||
options.Filters.Add<ModelValidationFilter>();
|
options.Filters.Add<ModelValidationFilter>();
|
||||||
|
//Exception过滤器
|
||||||
|
options.Filters.Add<generalExceptionFilter>();
|
||||||
}).ConfigureApiBehaviorOptions(option =>
|
}).ConfigureApiBehaviorOptions(option =>
|
||||||
{
|
{
|
||||||
option.SuppressModelStateInvalidFilter = true;
|
option.SuppressModelStateInvalidFilter = true;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user