你的课程注释了 @SpringBootApplication 这也是 @Configuration 。和 @Configuration 应该有一个默认的no-args构造函数。 从 的javadoc :
@SpringBootApplication
@Configuration
@Configuration类必须具有default / no-arg构造函数,并且可以 不要使用@Autowired构造函数参数。
从Spring 4.3版开始,你就可以使用构造函数注入了 @Configuration 类。在Spring Boot 1.5.3版本上测试,它工作正常。
这里 是Spring 4.3的发行说明。以下是您需要的功能:
@Configuration类支持构造函数注入。