security.excludes 放行 /api-docs、/swagger-ui/** 等,且 springdoc.*.enabled=true,扫描器可枚举全量接口。/demo/mail/**、/demo/queue/delayed/** 等带 @SaIgnore,存在滥用发信等风险。文件:backend/ruoyi-admin/src/main/resources/application.yml
springdoc.api-docs.enabled → falsespringdoc.swagger-ui.enabled → falsesecurity.excludes 移除全部 api-docs / swagger-ui / webjars 路径backend/ruoyi-admin/pom.xml:注释掉 ruoyi-demo 依赖ruoyi-demo 传递依赖,避免再次打入 admin 包源码目录
ruoyi-modules/ruoyi-demo仍保留,便于本地开发需要时再启用;默认构建/部署不再加载其 Controller。
重启后端后:
/prod-api/swagger-ui.html、/prod-api/api-docs → 不可用或 404/鉴权失败/prod-api/demo/mail/sendSimpleMessage、/prod-api/demo/queue/delayed/subscribe → 404(映射不存在)