springboot访问api接口,返回404
今天创建了一个springboot的demo,结构如下所示:
在启动成功后,访问页面是可以看到页面的
但是在后面加上路径的情况下,返回的是404页面
这是个什么神奇的情况,没遇到过啊,难道我写的controller没有写@Controller?
检查一下:
没问题啊。不过确实在启动的时候没见有看到url映射描述Mapping
打断点,
怎么红圈圈不带对勾啊,这是什么情况?
maven clean install 一下,没有报错,一切正常啊。
看target:
路径下没有controller,更不要说controller类了。
仔细想了一下,是创建工程之后,手动创建controller包时,没有看到package,我直接选择的directory。
删除controller包,重新创建package包和Controller类,重启服务。
debug的红圈勾回来了。
页面输入api接口,也可以看到了:
如上所示,问题解决了。
不是application放错位置,也不是没加controller。只是这里启动的时候还是没看到Url的mapping映射。