@SpringBootApplciation

@SpringBootApplication 是一个复合注解,包括@ComponentScan ,@SpringBootConfiguration 和 @EnableAutoConfiguration

@SpringBootConfiguration 继承自@Configuration, 二者功能也一致,标注当前类是配置类,并会将当前类内声明的一个或多个以@Bean注解标记的方法的实例纳入到spring容器中,并且实例名就是方法名。

 

@EnableAutoConfiguration的作用启动自动的配置,@EnableAutoConfiguration注解的意思就是SpringBoot根据你添加的jar包来配置你项目的默认配置,比如根据spring-boot-starter-web来判断你的项目是否需要添加webmvc和tomcat,就会自动的帮你配置web项目中所需要的默认配置

@ComponentScan 扫描当前包及其子包下被@Component, @Controller, @Service, @Repository注解标记的类并纳入到spring容器中进行管理。

在配置文件properties中设置 debug=true 来让控制台打印自动配置报告,方便的得知那些配置类生效

posted @ 2021-02-18 14:37  imtm  阅读(58)  评论(0)    收藏  举报