spring boot controller No mapping for POST

00 写在前面

编码五分钟,报错两小时。又一次碰到恶心的错误,只怪自己不细心。

01 报错

spring boot controller No mapping for POST

代码写好后,碰到这种问题。并不是普遍的 .js .css 等静态文件被拦截。而是 /xxx 找不到,找不到入口。

网上翻了很久,大部分情况都和我不一样,自己分析下。

02 分析

1、controller 是否扫描到,其他所有 controller 路径都没问题。只有新建这个不行,当然不是扫描问题。

2、拦截器是否配好。 没问题,如果拦截器的问题,那其他地址也访问失败 404 。

到这一步我已经崩溃了,其他地址都没问题。就这个报 404 。抱着怀疑是不是 controller 出问题了。

另外写个简单的请求,放在里面,结果这个地址竟然没问题,访问不报错。

 @RequestMapping(value = "/aaa ", method = RequestMethod.POST)
    public TResponse<QueryEquipBisPolicy> queryEquipBusinessPolicy(@RequestBody TRequest<QueryEquipBisPolicyReq> queryEquipBisPolicyReqTRequest){
        return queryEquipBisPolicyService.queryEquipBisPolicy(queryEquipBisPolicyReqTRequest);
    }

    @RequestMapping("/start")
    public String startSpringBoot() {
        return "welcome spring boot";
    }

自己看吧,上面是我的,下面是我测试的。仔细看路径,我想哭,竟然会犯这种错。

 

本文由老郭种树原创,转载请注明:https://guozh.net/spring-boot-controller-no-mapping-for-post/

spring boot controller No mapping for POST》有1个想法

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注