首先当我把SpringBoot的配置全部完成,并且测试通过之后
当功能写好之后,进行对应的测试的时候,就报了这个错误
一开始懵逼,查了网速资料说是跨域问题,需要在跨域哪里设置Access-Control-Allow-Origin
,
但是还是解决不了.
然后自己就开始排错…
- 刚开始配置完测试是没问题的
- 写完功能才有问题,那么问题就出现在写的功能上
- 因为功能涉及到了扫描dao层的包,于是我在主文件配置哪里的
@ComponentScan
注解 - 当有这个注解的时候,我再次测试刚刚一开始配置好的测试,发现也出现上方的问题
- 当我把刚刚写的注解注释,并且把刚刚写的功能的某些部分也注释了之后,发现可以了
- 于是我使用
@MapperScan
这个注解来扫描包,问题解决.
- 现在具体为什么会出现这个原因还不太清楚,但是只要把
@ComponentScan注解
换成@MapperScan注解
就能解决. - 希望有看到这篇博客知道原因的大佬们可以说说,提前感谢.
去问了一下:
- 然后才知道
@ComponentScan注解
是扫描bean的,也就说必须有对应的实现类! @MapperScan注解
是扫描接口层的!(确实我是使用的mybatis只写了接口层)- 汗颜…吸取一下经验了.