解决常用功能的jar包导入
主程序所在的包及其子包都会被扫描,但高于主程序的包不会被扫描
配置扫描范围
@SpringBootApplication(scanBasePackages = "com.springboot")
指定扫描包
@ComponentScan()
指定扫描,在application里已经被应用
@SpringBootConfiguration
/**
使用@Configuration 标记类作为配置类 替换 xml配置文件
@SpringBootConfiguration继承自@Configuration,二者功能也一致,标注当前类是配置类,
并会将当前类内声明的一个或多个以@Bean注解标记的方法的实例纳入到spring容器中,并且实例名就是方法名。
*/
//其中最关键的要属@Import(AutoConfigurationImportSelector.class),借助AutoConfigurationImportSelector,@EnableAutoConfiguration可以帮助SpringBoot应用将所有符合条件的@Configuration配置都加载到当前SpringBoot创建并使用的IoC容器。
//根据jar包中的内容,选择性的实例化一些配置
@EnableAutoConfiguration
//组件扫描
@ComponentScan
==@SpringBootApplication
通过application.properies
修改默认值,最后映射到MultipartProperies中
在pom.xml
中管理组件
只有引入了相应的场景才会启动相应的自动配置
外部tomcat