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