springboot controller无效的处理方案

网友投稿 1836 2022-12-01

springboot controller无效的处理方案

springboot controller无效的处理方案

目录springboot controller无效springboot无法识别controller

springboot controller无效

最近在学习spring boot,刚配置好项目,写了一个controller,运行后发现无法正常显示

在网上搜了一下,这是因为controhttp://ller的路由没被注册。

原因:启动类application跟controller不在一个包中,扫描不到controller,应该让启动类和Controller的包在同一级目录下

如启动EJmKUjC类在com.xxx.a,controller在com.xxx.b 解决办法:

方法1:将controller跟启动类放在一个包中,或者在启动类所在包的子包中

方法2:在启动类上添加注解 @ComponentScan(“controller类所在包名”)

springboot无法识别controller

springboot项目的一个模块中,无法识别controller ,断点和日志都进不去。

总是提示路径不对:

找了半天,终于发现了一个问题:

目录结构有问题,SearchApplication的路径是

com.tensquare.search.SearchApplication

而ArticleController 的路径是:

com.tensquare.controller.ArticleController

发现了没,很低级的错误,根本扫描不到。

而springboot项目加载的时候@SpringBootApplication注解会去扫描当前目录以及子目录的文件,修改路径即可。其实idea也给出了提示

ArticleController是灰色的,代表没有扫描到,路径修改对了就会变成白色的高亮显示

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Android获取其他包的Context实例然后干坏事
下一篇:如何利用Handler更新android的UI
相关文章

 发表评论

暂时没有评论,来抢沙发吧~