Springboot搭建好之后,启动无法访问Controller层(扫描不到)

问题:@Controller注解和@RequestMapping的映射都没问题,但是访问url就是进不去Controller层方法。

原因:Application.java类没有放在root目录下,导致无法扫描到@Controller,@Component, @Service, @Repository等注解类

解决

方法一:将Application.java启动类放到注解类之上的目录下,如下图,我放到com.zd下就行了

方法二:springboot 2.0.5.RELEASE以上版本,可以通过@ComponentScan注解来指定注解类,以便扫描,启动类可以随便放

@ComponentScan(basePackages = {"com.zd.web", "com.zd.service","com.zd.dao","com.zd.pojo"})

 


版权声明:本文为dong__CSDN原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。