问题的发现&解决
之前一直没有觉得目录结构有多么重要,一直到 后面的代码与预期不符时 ,经过长时间的分析以及 Spring包扫描机制的存在 发现可能是目录结构 哪块不对,或者是 在配置处 哪里出了问题(注解 以及 application.properties的配置上)
在最开始的时候,主要 配置类 处(Application.java),我并没有用@SpringBootApplication而是 使用 @EnableAutoConfiguration,然而通过 @RequestMapping注解 只能访问到 主要配置类 里面有@RequestMapping注解 的方法,其他包下的其他类中的其他方法 都不能通过 @RequestMapping注解 访问。
这个 问题困扰了我很久,一直没找出来 有什么毛病,最后尝试 将@EnableAutoConfiguration注解 替换为@SpringBootApplication注解后,问题 开始浮现
启动springboot时,出现如下报错信息
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class:
URL[