springboot controller无效的处理方案

 更新时间:2021年10月14日 10:28:29   作者:Been_You  
这篇文章主要介绍了springboot controller无效的处理方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

springboot controller无效

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

在网上搜了一下,这是因为controller的路由没被注册

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

如启动类在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是灰色的,代表没有扫描到,路径修改对了就会变成白色的高亮显示

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java的延迟队列之DelayQueue解读

    Java的延迟队列之DelayQueue解读

    这篇文章主要介绍了Java的延迟队列之DelayQueue解读,DelayQueue的底层存储是一个PriorityQueue,PriorityQueue是一个可排序的Queue,其中的元素必须实现Comparable接口的compareTo方法,需要的朋友可以参考下
    2023-12-12
  • springmvc实现自定义类型转换器示例

    springmvc实现自定义类型转换器示例

    本篇文章主要介绍了springmvc实现自定义类型转换器示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • java property配置文件管理工具框架过程详解

    java property配置文件管理工具框架过程详解

    这篇文章主要介绍了java property配置文件管理工具框架过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • 如何利用grep-console插件使Intellij idea显示多颜色调试日志

    如何利用grep-console插件使Intellij idea显示多颜色调试日志

    这篇文章主要介绍了利用grep-console插件使Intellij idea显示多颜色调试日志,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • 详解使用Spring的restTemplete进行Http请求

    详解使用Spring的restTemplete进行Http请求

    本篇文章主要介绍了详解使用Spring的restTemplete进行Http请求,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • idea项目全局去掉严格的语法校验方式

    idea项目全局去掉严格的语法校验方式

    这篇文章主要介绍了idea项目全局去掉严格的语法校验方式,具有很好的参考价值,希望对大家有所帮助。
    2023-04-04
  • Spring AbstractRoutingDatasource 动态数据源的实例讲解

    Spring AbstractRoutingDatasource 动态数据源的实例讲解

    本文介绍如何使用 Spring AbstractRoutingDatasource 基于上下文动态切换数据源,因此我们会让查找数据源逻辑独立于数据访问之外
    2021-07-07
  • Java中的Caffeine加载与驱逐策略详解

    Java中的Caffeine加载与驱逐策略详解

    这篇文章主要介绍了Java中的Caffeine加载与驱逐策略详解,Caffeine是基于Java 8的高性能缓存库,可提供接近最佳的命中率,Caffeine与ConcurrentMap相应,但是不完全相同,本文主要介绍Caffeine,需要的朋友可以参考下
    2023-10-10
  • Java中用户线程与守护线程的使用区别

    Java中用户线程与守护线程的使用区别

    这篇文章主要介绍了Java中用户线程与守护线程的使用区别,Java语言中无论是线程还是线程池,默认都是用户线程,因此用户线程也被成为普通线程,下文关于其与守护线程的区别详情,需要的小伙伴可以参考一下
    2022-05-05
  • SpringBoot(JAVA)整合微信公众号消息推送完整步骤(文本、图片/视频推送)

    SpringBoot(JAVA)整合微信公众号消息推送完整步骤(文本、图片/视频推送)

    微信公众号消息推送包括文本推送和图文/视频推送两类,文本推送通过模板消息或自定义消息实现,而图文/视频推送需先上传素材至临时/永久素材库,再上传图文消息,最后进行消息推送,文中将实现的方法介绍的非常详细,需要的朋友可以参考下
    2024-09-09

最新评论