终于终于,我找到Spring boot扫描包的问题了。
 因为说的是@SpringBootApplication之下,会扫描本包及以下的子包,然而我放的@Configuretion配置类无论如何都扫描不进去。
 找了一亿个方法都不行,但是奇怪的是,@Controller却可以被加载,这就奇怪了。
 最后最后,我终于明白扫描本包所指的本包指的是被SpringBoot类run()的类所处的本包。
 我之前写的是

public static void main(String[] args) {
	SpringApplication.run(Controller.class, args);
}

 这里,就会以Controller所在的包为准,后面改为下面的代码就没有问题了

public static void main(String[] args) {
	SpringApplication.run(Application.class, args);
}

 简单的错误让我痛苦了半星期,所以说,论研究源码的重要性。
 我找到源码里的一行注释,这里明确说了会以SpringApplication.run()方法中的参数作为Application源,以这个类为标准加载Bean。

 我也在想,我为什么会把方法里面的参数写成Controller的,不过这不是重点。