diff --git a/Directory.Build.props b/Directory.Build.props index a1f4d20..4676e0a 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -4,6 +4,6 @@ - 8.0.5.24 + 8.0.5.26 diff --git a/src/SimpleAdmin.Api/SimpleAdminApiModule.cs b/src/SimpleAdmin.Api/SimpleAdminApiModule.cs index d55ca7b..d995727 100644 --- a/src/SimpleAdmin.Api/SimpleAdminApiModule.cs +++ b/src/SimpleAdmin.Api/SimpleAdminApiModule.cs @@ -184,12 +184,9 @@ public class SimpleAdminApiModule : FakeModule // 静态文件服务(用于头像等上传文件) app.UseStaticFiles(); - // 路由 - 必须在认证和授权之前 + // 路由 - 必须在认证和授权之前;且必须在 UsePathBase 之后 app.UseRouting(); - // EventBus Dashboard:必须在 UsePathBase 之后,否则 /admin/eventbus 会 404 - app.UseFakeEventBusDashboard(); - // OpenAPI 验签需读取原始 Body,允许二次读流 app.Use(async (ctx, next) => { @@ -208,9 +205,11 @@ public class SimpleAdminApiModule : FakeModule // 角色/菜单写操作后失效登录用户信息缓存 app.UseMiddleware(); - // 端点映射 + // 端点映射(Dashboard 用 MapGroup,依赖 PathBase 已剥离前缀) app.MapControllers(); - + // 必须在 UsePathBase 之后:完整对外路径为 /admin/eventbus + app.UseFakeEventBusDashboard(); + app.Services.GetRequiredService().Send("Application started"); } }