1. 常用注解
    1. @SpringBootApplication
      1. @SpringBootConfiguration
      2. @EnableAutoConfiguration
      3. @ComponentScan
    2. @Configuration
    3. @Bean
    4. @EnableAutoConfiguration
      1. 自动配置的注解,这个注解会根据我们添加的组件jar来完成一些默认配置,我们做微服时会添加spring-boot-starter-web这个组件jar的pom依赖,这样配置会默认配置springmvc 和tomcat
    5. @ComponentScan
      1. 扫描当前包及其子包下被@Component,@Controller,@Service,@Repository注解标记的类并纳入到spring容器中进行管理。等价于<context:component-scan>的xml配置文件中的配置项
      2. excludeFilters
        1. 过滤到一些扫描包名
        2. @ComponentScan(excludeFilters = {@ComponentScan.Filter(type = FilterType.REGEX,pattern = "..*Application"), @ComponentScan.Filter(type = FilterType.REGEX,pattern = "com\\.vipflonline\\.filmroom\\..*") })
    6. @MapperScan
    7. 资源导入注解
      1. @Import
      2. @ImportResource
      3. @PropertySource
  2. logback-spring.xml
  3. 单元测试
    1. 做某个模块的单元测试的时候,可以只引入对应模块的依赖,减少冗余的依赖
      1. @SpringBootApplication(scanBasePackages = "com.vipflonline.course") // 通过包扫描路径控制