刘光辉
13 小时以前 34981c30a78e8bbd7791131059a9210f9928b62c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package jnpf.bizcommon.audit.controller;
 
import jnpf.base.ActionResult;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
 
/**
 * 链路验收探针:网关 /api/audit/ping(StripPrefix=2)→ 本服务 /ping。
 *
 * <p><b>类名不叫 PingController</b>:本服务同 JVM 内已有 jnpf.bizcommon.onlyoffice.controller.PingController,
 * Spring 组件扫描的默认 bean 名都是 pingController,同名不同类会抛 ConflictingBeanDefinitionException
 * ——该冲突**不受** spring.main.allow-bean-definition-overriding 保护(scanner 自己的 isCompatible 检查)。
 * 路径 /ping 刻意保持不变:网关路由与回归脚本因此零改动。
 * 放行配置见 application.yml(sa-token / 租户 / 内部鉴权三处)。
 */
@RestController
public class AuditPingController {
 
    @GetMapping("/ping")
    public ActionResult<String> ping() {
        return ActionResult.success("pong");
    }
}